由于您的URL是“内部公司URL”(如评论中所述),我猜它使用的是自签名证书,还是由自签名CA证书颁发的。
如果确实如此,则有两个选择:
(1) 提供
requests.get()通过
verify参数调用的企业CA的路径(包括完整的中间证书链,如果有的话):
requests.get('https://website.lo', verify='/path/to/certfile')
或 (2) ,完全禁用客户端证书验证(但 要注意 这带来 的所有安全风险 ,例如简单的中间人攻击等):
requests.get('https://website.lo', verify=False)
对于完整性,相关
verify参数在
requests.request()docs中进行了描述:
verify -- (optional) Either a boolean, in which case it controls whetherwe 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.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)