gpt4 book ai didi

python - SSL:CERTIFICATE_VERIFY_FAILED 证书验证失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:54 28 4
gpt4 key购买 nike

from lxml import html
import requests


url = "https://website.com/"
page = requests.get(url)
tree = html.fromstring(page.content)
page.content

-> SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:748)

我运行这个脚本但是我得到了这个错误。我该怎么做?

最佳答案

由于您的 URL 是“内部公司 URL”(如评论中所述),我猜它使用自签名证书,或者是由自签名 CA 证书颁发的。

如果确实如此,您有两个选择:

(1) 将您公司 CA 的路径(包括完整的中间证书链,如果有的话)提供给 requests.get() call via verify参数:

requests.get('https://website.lo', verify='/path/to/certfile')

(2),完全禁用客户端证书验证(但注意所有安全风险这需要,就像一个简单的中间人攻击等):

requests.get('https://website.lo', verify=False)

为了完整性,相关的verify参数在requests.request()中有描述。文档:

verify -- (optional) Either a boolean, in which case it controls whether we verify 
the server's TLS certificate, or a string, in which case it must be a path
to a CA bundle to use. Defaults to True.

关于python - SSL:CERTIFICATE_VERIFY_FAILED 证书验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566894/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com