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のみ追加した。
| 固定リンク
「Linux」カテゴリの記事
- httpsになったらレイアウトが崩れたりスクリプトが動かなかったりを修正(2023.06.19)
- ntpdを止めないでntpdateで同期する(2020.08.22)
- WSLのDebianでfishのヘルプを表示。shutdownコマンドでwslの終了も。(2020.08.04)
- python requests.exception.SSLError SSL接続でエラーが出る(2020.07.27)
- chkconfigできない…。debianでサービスの自動起動を設定する(2018.07.03)
「python」カテゴリの記事
- python requests.exception.SSLError SSL接続でエラーが出る(2020.07.27)
- Python+mysqlconnectorでのサニタイジング(エスケープ)(2016.10.21)
- Python CGIでウェブアプリを作ってみる その1(2014.09.13)
- Python CGIでウェブアプリを作ってみる その1(2014.09.13)
- PythonでKInterbasDBを使ってFirebirdデータベースに接続してみる(2014.08.30)
この記事へのコメントは終了しました。
コメント