python requests.exception.SSLError SSL接続でエラーが出る
pythonでrequestsを使ってウェブアクセスすると
以下のエラーが出てデータを取得できない。
以下のエラーが出てデータを取得できない。
requests.exceptions.SSLError (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1056)')))
調べてみるとrequestsでgetやpostする前に
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERSに
足りない文字列を追加してやればいいらしい。
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += "HIGH:!DH"
調べた内容には"HIGH:!DH:!aNULL"を追加する
というような記事があった。
自環境のssh_.pyを確認してみると!aNULLは記載されていたのでHIGH, !DHのみ追加した。