python - 为什么 HTTPS 请求会产生 SSL CERTIFICATE_VERIFY_FAILED 错误?

标签 python ssl request certificate

这是我的 Python 代码:

    import requests
    requests.get('https://google.com')

这是错误:

requests.exceptions.SSLError: HTTPSConnectionPool(host='google.com', port=443):
Max retries exceeded with url: / (Caused by SSLError(SSLError(1, 
'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)'),))

使用 Insomnia给我一个与证书相关的错误:

Error shown in Insomnia

我的操作系统是 Windows 7 Professional。

最佳答案

requests.get('https://google.com', verify='/path/to/certfile')

或者您可以通过这样做跳过验证:

requests.get('https://google.com', verify=False)

您应该指定您的 CA。

关于python - 为什么 HTTPS 请求会产生 SSL CERTIFICATE_VERIFY_FAILED 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51768496/

相关文章:

python - 是无效的 key Pandas Python

python - Django get_or_create 在 ModelForm 的 clean 方法中不返回可用的 Model 对象

asp.net - 如何在 ASP.NET session 中访问 TLS session ID? (为了避免 BEAST cookie 被盗)

request - 我们检测到您的应用在一个或多个应用或 APK 包的 list 文件中包含请求旧外部存储标记

go - 从给定与浏览器相同的参数的页面发出 GET 请求在 golang 上不起作用

delphi - 如何在超时的单独线程中发出 HTTP 请求?

python - 在 Python,pandas 中,当我将列从六进制转换为十进制时如何忽略 Python 中的无效值?

wordpress - 仅对 WooCommerce 中的结帐页面强制使用 SSL (HTTPS)

ssl - 允许每个 ssl_verify 的 Nginx 问题,忽略的位置不起作用

python - 为什么这个正则表达式会经历灾难性的回溯?