こんにちは、App Engine でリクエストを使用して HTTPS 接続を確立しようとしていますが、次のエラーが表示されます
NameError: name 'CERT_NONE' is not defined
urllib3 は ssl をインポートできないようです。何か案は?
更新: 問題は、App Engine の ssl に次のものが欠落していることです。
from ssl import wrap_socket, CERT_NONE, SSLError
こんにちは、App Engine でリクエストを使用して HTTPS 接続を確立しようとしていますが、次のエラーが表示されます
NameError: name 'CERT_NONE' is not defined
urllib3 は ssl をインポートできないようです。何か案は?
更新: 問題は、App Engine の ssl に次のものが欠落していることです。
from ssl import wrap_socket, CERT_NONE, SSLError
この問題は、urllib3 github リポジトリのhttps://github.com/shazow/urllib3/pull/130の呼び出しで確認できるように、 t-8chによって修正されました。
彼らはまだ master ブランチへのマージを行っていませんが、ここでt-8chの固定ブランチから利用可能なパッケージを取得できます: https://github.com/t-8ch/urllib3/tree/unify_ssl_api
私はテストしましたが、これはうまく機能しています。
maxcnunes によって言及された修正は、requests-1.2.0 にマージされたようです。少なくとも私の dev_appserver では動作しているようです。
最新の urllib3 を使用していますか? 彼らは最近、GAE のサポートを追加しました。SSL を直接使用するのではなく、urlfetch API を使用する必要があることを思い出すようです。