您好我正在尝试使用App Engine上的请求建立HTTPS连接但我收到以下错误
NameError: name 'CERT_NONE' is not defined
似乎urrlib3无法导入ssl。有什么想法吗?
更新:问题是App Engine上的ssl缺少以下内容
from ssl import wrap_socket, CERT_NONE, SSLError
答案 0 :(得分:2)
此问题由 t-8ch 修复,您可以在urllib3 github存储库的此调用https://github.com/shazow/urllib3/pull/130上看到。
他们尚未完成合并到主分支,但您可以从 t-8ch 的固定分支获取可用包:https://github.com/t-8ch/urllib3/tree/unify_ssl_api
我已经过测试,这种方法运作良好。
答案 1 :(得分:0)
maxcnunes提到的修复似乎已合并到requests-1.2.0中。看起来它至少在我的dev_appserver上运行。
答案 2 :(得分:-1)
您使用的是最新的urllib3吗?他们最近增加了对GAE的支持。我似乎记得你需要使用urlfetch API,而不是直接使用SSL。