私はPython 2.7を使用していますが、sslv3が必要なウェブページの内容を取得したいと思います。現在、私はエラーSSL23_GET_SERVER_HELLOを取得するページにアクセスしようとすると、ウェブ上でいくつかの検索が私のpython 2.7で同じ効果を得ることができますどのようにPythonの3urllib2を使用してSSLv3暗号化を使用してWebページを取得する方法
urllib.request.install_opener(urllib.request.build_opener(urllib.request.HTTPSHandler(context=ssl.SSLContext(ssl.PROTOCOL_TLSv1))))
で物事を修正した後の溶液に私をリードしたときに、 HTTPSHandlerクラスのコンテキスト引数に相当するものを見つけることができないためです。
残念ながら、urllib2のとhttplibに
ssl_version
を指定するように変更して、[のいずれかの検証を行いません。証明書](http://docs.python.org/library/httplib.html#httplib.HTTPSConnection)を使用して、SSL/TLSの使用を安全にします。これを安全に行うには、別のHTTPライブラリーを使用することもできます(HTTPSを使用する場合が多い)。 libcurlのバインディングが気になります。 – Bruno確かに考慮すべき重要な点 –
私はSSLサポートが利用可能であると理解していますが、SSLv3を必要とするサイトはPythonのバグのために上記のようなエラーを返すでしょう。 –