首页 > 编程语言 > 详细

QPython SSL: NO_CIPHERS_AVAILABLE ERROR

时间:2020-10-05 09:11:30      阅读:110      评论:0      收藏:0      [点我收藏+]

在使用 QPython 3H 的 requests 库时,发生了类似如下错误:

raise SSLError(e, request=request)
reqeusts.exceptions.SSLError: HTTPSConnectionPool(host=‘run.glot.io‘, port=443): Max retries exceeded with url: /languages/python/latest (Caused by SSLError(SSLError(1, ‘[SSL: NO_CIPHERS_AVAILABLE] no chiphers available (_ssl.c:841)‘),))

最后发现是 QPython 所用 openssl 的一个已知 bug 。需要在 import 后添加一句语句来临时解决:

import requests
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS = "TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-256-GCM-SHA384:ECDHE:!COMPLEMENTOFDEFAULT"

by SDUST weilinfox

QPython SSL: NO_CIPHERS_AVAILABLE ERROR

原文:https://www.cnblogs.com/weilinfox/p/13769291.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!