python – SSL:CERTIFICATE_VERIFY_FAILED证书验证失败

from lxml import html
import requests


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

– &GT 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)

在完整性方面,相关验证参数在requests.request() docs中描述:

06002

上一篇:python – 找到包含字符串的元素的xpath


下一篇:python – 在Centos 7上安装lxml – 错误:命令’gcc’失败,退出状态为4