拒绝认证请求

2024-06-28 20:00:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以使用curl访问https://siscourses.ethz.ch/python_dbiol/data/logistic_data.txt,也可以在googlechrome中访问,而不会对证书提出任何投诉。

如果我跑了

import requests
request.get("https://siscourses.ethz.ch/python_dbiol/data/logistic_data.txt")

我明白了

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

这里出什么问题了?我可以禁用证书验证,但更希望了解底层问题。


Tags: httpsimporttxtssldatarequestcurlch
1条回答
网友
1楼 · 发布于 2024-06-28 20:00:47

““西斯考尔斯.ethz.ch“使用来自Let's Encrypt的SSL证书,但未配置为发送完整的证书链,intermediates certificate丢失。它将适用于chrome(在你的电脑上),因为你已经成功地访问了其他网站,chrome缓存了丢失的中间产物。在

您可以用ssllabs检查,或者:

openssl s_client -showcerts -connect siscourses.ethz.ch:443

相关问题 更多 >