gpt4 book ai didi

python - 获取与 urlopen 一起使用的 urllib.requests 证书包

转载 作者:行者123 更新时间:2023-12-04 08:46:37 24 4
gpt4 key购买 nike

我在 Windows 上,在调用同一站点时,我发现 urllib.requests.urlopen 和 requests 包之间存在差异。
当我执行以下操作时:

import urllib.request
f = urllib.request.urlopen('https://<domain certificated server> ')


我可以毫无问题地访问我的服务器。
当我做:
import requests
f = requests.get('https://<domain certificated server> ').text
我收到 SSL 证书错误。我知道这是由 certifi 引起的.所以我的问题是,我如何利用 Python 代码所做的一切,并通过 certifi 使用它。在请求中?

最佳答案

您是否可以选择获取带有服务器证书的 .pem 文件?。urlopen正在使用 ssl.enum_certificates在 Windows 上加载证书。因此,证书是从 Windows 服务获得的。
获得证书文件后,请在电话中使用它 requests.get('<server.internal>', verify='/path/to/certfile')

关于python - 获取与 urlopen 一起使用的 urllib.requests 证书包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64284595/

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