LoginSignup
3
3

More than 3 years have passed since last update.

wget で OpenSSL のエラーが出た時の対応方法

Posted at

Ubuntu 20.04 で、群馬県の新型コロナウイルス感染症患者の発生状況のPDFを取得しようとしたところエラーがでました。

コマンド

wget https://www.pref.gunma.jp/contents/100162018.pdf

エラーメッセージ

OpenSSL: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small
SSL による接続が確立できません。

こちらのページに対応方法が記述されていました。
Ubuntu 20.04 - how to set lower SSL security level?

まず、設定ファイルのあるフォルダーを探します。

$ openssl version -d
OPENSSLDIR: "/usr/lib/ssl"

設定ファイルの編集

/usr/lib/ssl/openssl.cnf
openssl_conf = default_conf
(省略)
[ default_conf ]

ssl_conf = ssl_sect

[ssl_sect]

system_default = ssl_default_sect

[ssl_default_sect]
MinProtocol = TLSv1.2
CipherString = DEFAULT:@SECLEVEL=1

再び wget を実行

$ wget https://www.pref.gunma.jp/contents/100162018.pdf
--2020-07-30 11:33:55--  https://www.pref.gunma.jp/contents/100162018.pdf
www.pref.gunma.jp (www.pref.gunma.jp) をDNSに問いあわせています... 111.87.89.70
www.pref.gunma.jp (www.pref.gunma.jp)|111.87.89.70|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 269445 (263K) [application/pdf]
`100162018.pdf' に保存中

100162018.pdf       100%[===================>] 263.13K   909KB/s    in 0.3s    

2020-07-30 11:33:56 (909 KB/s) - `100162018.pdf' へ保存完了 [269445/269445]
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3