gpt4 book ai didi

python - SSL 证书验证失败,python 请求库

转载 作者:太空宇宙 更新时间:2023-11-04 05:28:45 27 4
gpt4 key购买 nike

我们有这个本地站点最近刚刚更新了它的证书。我将证书保存在 certs.pem 文件中,并尝试将其与一些工具连接。以下操作均在 Ubuntu 14.10 机器上完成。

当我运行时:

openssl s_client -connect mylocalsite:8080 -verify 9 -CAfile certs.pem

我得到 Verify return code: 0 (ok),然后我运行:

wget https://mylocalsite:8080 --ca-certificate=certs.pem

我得到:

--2016-06-15 01:53:00-- https://mylocalsite:8080/
正在解析 mylocalsite (mylocalsite)... 10.41.13.26
正在连接到 mylocalsite (mylocalsite)|10.41.13.26|:8080... 已连接。

所以证书似乎工作正常,然后我在同一个盒子上使用请求 2.10.0 和 python 3.4.3:

import requests
requests.get('https://mylocalsite:8080', verify='/path/to/certs.pem')

我明白了

requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:600)

我对 SSL 相关的东西完全陌生。这里可能出什么问题?

谢谢!

最佳答案

看起来 openssl s_client -connect 对“仅”拥有正确的证书感到满意,但您需要将整个链传递给请求的 verify 参数(尽管两者都是当然,在后台使用相同的库)。

请求中的 SSL 支持需要一些严重改造(并且它正在 AFAIK 上工作)

关于python - SSL 证书验证失败,python 请求库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37831059/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com