开发喵星球

mac flask ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] cer

报错解释:

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 错误表明Python在尝试通过SSL连接时无法验证远端服务器提供的SSL证书。这通常发生在使用Flask框架进行HTTPS请求时,如果系统中缺少适当的证书或者证书链不完整,就可能导致这个错误。

解决方法:

  1. 更新系统证书:确保你的系统或Python环境中安装了最新的CA证书。对于macOS,你可以通过安装certifi包来更新你的CA证书。

pip install –upgrade certifi

忽略证书验证(不推荐):如果你正在开发环境中,并且不介意安全风险,你可以在代码中临时禁用SSL证书验证。

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

指定证书文件:如果你知道服务器使用的是特定的证书,你可以在代码中指定该证书文件。

import requests
response = requests.get('https://example.com', verify='/path/to/certfile.pem')

确保在生产环境中始终使用安全的HTTPS连接,并且始终验证服务器的SSL证书。

   
分类:金斗云 作者:开发喵 发表于:2024-04-01 09:32:01 阅读量:148
<<   >>


powered by kaifamiao