提问人:Azza Worsley 提问时间:8/24/2023 更新时间:8/24/2023 访问量:233
使用 urllib3 版本 2.0.0 时如何为 Python 请求库设置默认密码>
How to set default ciphers for Python Requests library when using urllib3 ver > 2.0.0
问:
urllib3 删除了在主要版本 2.0.0 中更改DEFAULT_CIPHER的功能。这是解决错误的主要方法:
requests.exceptions.SSLError: [SSL: SSL_NEGATIVE_LENGTH] dh key too small (_ssl.c:600)
在客户端。
现在有没有办法在 urllib3 版本 2.0.0 中更改默认密码>。还是解决此错误的另一种方法?
以前我一直收到错误:
requests.exceptions.SSLError: [SSL: SSL_NEGATIVE_LENGTH] dh key too small (_ssl.c:600)
在使用 requests 库时,我最终能够使用以下行来绕过它:
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = 'ALL:@SECLEVEL=1'
但是,在购买了一台新笔记本电脑并重新安装了我的软件包后,我又开始出现原始错误。经过大量研究,我相信问题是在我的新笔记本电脑上,我已经安装了 urllib3 2.0.3,它删除了 2.0.0 版更新日志中所示的“DEFAULT_CIPHERS”: 从私有模块中删除了DEFAULT_CIPHERS、HAS_SNI USE_DEFAULT_SSLCONTEXT_CIPHERS urllib3.util.ssl_
最好不必将我的 urllib3 降级到旧版本,有谁知道如何再次更改默认密码,以便我可以绕过 dh 密钥太小的错误?
谢谢
答: 暂无答案
评论