ラズパイのOSが古く証明書のエラーでダウンロード出来ない事態発生
openJtalk の辞書を触りたくてダウンロードしようとしたんですが、思わぬエラーに遭遇してしまい調査する羽目に陥りました。
そのエラーが以下のモノです。
pi@raspberrypi:/tmp $ sudo wget http://sourceforge.net/projects/open-jtalk/files/Dictionary/open_jtalk_dic-1.08/open_jtalk_dic_utf_8-1.08.tar.gz
・
・
エラー: downloads.sourceforge.net' の証明書は信用されません。
エラー:downloads.sourceforge.net' の証明書は失効しています。
ダウンロードの際にエラーで蹴られたのは今まで経験がなく、このエラーも初めてお目にかかるモノです。いったい何が起きたのでしょうか?
対応策
参考に載せた1番目のサイトを見ると証明書が古いようです。
このサイトには、オプション「–no-check-certificate」を追加すればダウンロードできる旨記載されていますので、まずはそれを試してみました。
pi@raspberrypi:/tmp $ sudo wget --no-check-certificate http://sourceforge.net/projects/open-jtalk/files/Dictionary/open_jtalk_dic-1.08/open_jtalk_dic_utf_8-1.08.tar.gz
すると、相変わらず警告は表示されるもののダウンロードは無事に出来ました。
そこで、この記事に従って、「証明書のアップデート」を行ってみました。このサイトでは、CentOS での対応でしたので、yum を apt-get に変えて実行します。
pi@raspberrypi:/tmp $ sudo apt-get install ca-certificates
パッケージリストを読み込んでいます… 完了
依存関係ツリーを作成しています
状態情報を読み取っています… 完了
ca-certificates はすでに最新版です。
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 2 個。
しかし、サイトで述べられている内容とは違い、「ca-certificates はすでに最新版です。」と言われてしまいました。
そこで、先程つけたオプションを外して wget しましたが、問題は解決されませんでした。
原因究明
ここで調査は行き詰ったんですが、多分これが原因だと思われるモノを掴みました。エラーの発生したラズパイのOSが古いんです。
pi@raspberrypi:/tmp $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
ご覧の通り、「Codename が jessie」です。2世代前の古いOSですね。参考記事の2番目にある記事にも「どうやらこれは古いOSとかだとでてしまうみたいです」と記載されています。
そこで、試しに「Codename が buster」のラズパイで試してみましょう。
mizutan@raspberrypi:/tmp $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
mizutan@raspberrypi:/tmp $
このラズパイでダウンロードを実行します。
mizutan@raspberrypi:/tmp $ wget http://sourceforge.net/projects/open-jtalk/files/Dictionary/open_jtalk_dic-1.08/open_jtalk_dic_utf_8-1.08.tar.gz
・
・
master.dl.sourceforge.net (master.dl.sourceforge.net) をDNSに問いあわせています... 216.105.38.12
master.dl.sourceforge.net (master.dl.sourceforge.net)|216.105.38.12|:443 に接続 しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 14787242 (14M) [application/x-gzip]
`open_jtalk_dic_utf_8-1.08.tar.gz' に保存中
open_jtalk_dic_utf_ 100%[===================>] 14.10M 2.61MB/s 時間 5.9s
2022-02-10 10:50:05 (2.37 MB/s) - `open_jtalk_dic_utf_8-1.08.tar.gz' へ保存完了 [14787242/14787242]
mizutan@raspberrypi:/tmp
ご覧のように何の問題もなくダウンロードが完了しました。
エラーの出たラズパイは、そろそろ、OSのバージョンアップに取り組まなくてはならない時期に来ているようですね。
時間を取って対応していきたいと思います。
参考
wgetでSSL接続に失敗したら・・・
wgetで接続したらSSLエラーが起きる場合の対処法
ディスカッション
コメント一覧
まだ、コメントがありません