5

こんにちは、App Engine でリクエストを使用して HTTPS 接続を確立しようとしていますが、次のエラーが表示されます

NameError: name 'CERT_NONE' is not defined

urllib3 は ssl をインポートできないようです。何か案は?

更新: 問題は、App Engine の ssl に次のものが欠落していることです。

from ssl import wrap_socket, CERT_NONE, SSLError
4

3 に答える 3

2

この問題は、urllib3 github リポジトリのhttps://github.com/shazow/urllib3/pull/130の呼び出しで確認できるように、 t-8chによって修正されました。

彼らはまだ master ブランチへのマージを行っていませんが、ここでt-8chの固定ブランチから利用可能なパッケージを取得できます: https://github.com/t-8ch/urllib3/tree/unify_ssl_api

私はテストしましたが、これはうまく機能しています。

于 2013-01-10T01:44:43.817 に答える
0

maxcnunes によって言及された修正は、requests-1.2.0 にマージされたようです。少なくとも私の dev_appserver では動作しているようです。

于 2013-04-03T04:20:40.250 に答える
-1

最新の urllib3 を使用していますか? 彼らは最近、GAE のサポートを追加しました。SSL を直接使用するのではなく、urlfetch API を使用する必要があることを思い出すようです。

于 2012-12-18T09:25:04.403 に答える