ラズパイのOSが古く証明書のエラーでダウンロード出来ない事態発生

2022年5月17日

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エラーが起きる場合の対処法

スポンサーリンク
この記事を書いた人

60爺

60路を越え、RaspberryPi と出会い、その関係でブログ開設(2017/2~)となりました。始めてみると、コツコツやるのが性に合ってしまい、漢字の記事から家の補修・将棋・windows10関係・別名・言い方などジャンルを拡大して今に至ってます。まだまだ、元気なので新たな話題を見つけて皆様に提供できればと思っています。「プロフィールはこちら

raspberrypi

Posted by 60爺