服务器系统 FAILED] certificate verify failed
发布时间:2023-02-11 13:30:47 所属栏目:系统 来源:
导读: 错误:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727),报错问题就是证书验证失败,这种情况出现在网站使用的是自签名证书或系统根证书存在问题的时候。
原因:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727),报错问题就是证书验证失败,这种情况出现在网站使用的是自签名证书或系统根证书存在问题的时候。
原因:
|
错误: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727),报错问题就是证书验证失败,这种情况出现在网站使用的是自签名证书或系统根证书存在问题的时候。 原因: Python 从 2.7.9版本开始,就默认开启了服务器证书验证功能,如果证书校验不通过,则拒绝后续操作;这样可以防止中间人攻击,并使客户端确保服务器确实是它声称的身份。如果是自签名证书,由于一般系统的CA证书中不存在在自签名的CA证书内容服务器系统,从而导致证书验证不通过。 临时解决方案 方案1: echo "export PYTHONHTTPSVERIFY=0" >> ~/.bashrc source ~/.bashrc 方案2: import ssl ssl._create_default_https_context = ssl._create_unverified_context 方案3: import ssl context = ssl._create_unverified_context() urllib.urlopen('https://www.baidu.com', context=context) 方案4: requests.get(url, verify=False) 方案5: import urllib urllib.request.urlopen("https://example.com/some/info", cafile="ca.pem") (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

