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