Urllib3 / Requests:Google App Engine上的HTTPS问题

时间:2012-12-17 20:33:10

标签: python google-app-engine ssl python-requests

您好我正在尝试使用App Engine上的请求建立HTTPS连接但我收到以下错误

NameError: name 'CERT_NONE' is not defined

似乎urrlib3无法导入ssl。有什么想法吗?

更新:问题是App Engine上的ssl缺少以下内容

from ssl import wrap_socket, CERT_NONE, SSLError

3 个答案:

答案 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。