Python 2.7 で urllib2.urlopen() を使用して https リンクを開くために使用されるトランスポート層プロトコルを選択したい
openssl ユーティリティを使用してできることと同様です。
openssl s_client -connect www.google.com:443 -ssl2
openssl s_client -connect www.google.com:443 -ssl3
openssl s_client -connect www.google.com:443 -tls1
動機は、ほとんどのサーバーでハンドシェイクの問題を引き起こす ssl2 プロトコルを使用しないことです。urllib2 は、SSLv2 または SSLv3 を使用する SSLv23 プロトコルを使用しているようで、何らかのメカニズムが機能しません。これがハンドシェイクの問題につながる場合があります