[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1129)
时间: 2023-11-04 13:57:53 浏览: 72
self-signed SSL certificate tool
5星 · 资源好评率100%
这个错误通常是由于Python请求模块无法验证服务器证书导致的。解决方案是使用`verify=False`参数来禁用SSL验证,但是这不是一个安全的方法。
更好的解决方案是更新Python的根证书,可以从https://curl.haxx.se/docs/caextract.html下载最新的根证书。将下载的`cacert.pem`文件保存到本地,并在Python代码中指定证书位置,例如:
```python
import requests
url = 'https://example.com'
response = requests.get(url, verify='/path/to/cacert.pem')
```
其中,`/path/to/cacert.pem`是你下载的根证书的本地路径。这将使用更新的证书来验证服务器证书,避免了安全风险。
阅读全文