Let's Encrypt の ルート証明書の期限切れに対応する

仕事で使用しているCentOS7のサーバーで https のリクエストがエラーになったので調査をしたら下記の記事を見つけた。

数百万のHTTPSサイトが利用するLet’s Encryptのルート証明書が期限切れ間近、古いデバイスやOSは要注意 | TechCrunch Japan

サーバーにはいって確認

$ trust list | grep -C3 'DST Root CA X3'

pkcs11:id=%a8%e3%02%96%70%a6%8b%57%eb%ec%ef%cc%29%4e%91%74%9a%d4%92%38;object-type=cert
    type: certificate
    label: DST Root CA X3
    trust: anchor
    category: authority

これが問題のもの。これがいらないので対応する。

ca-certificates を update

$ sudo yum update ca-certificates
.
.
依存性を解決しました

==========================================================================================================================
 Package                         アーキテクチャー       バージョン                          リポジトリー             容量
==========================================================================================================================
更新します:
 ca-certificates                 noarch                 2021.2.50-72.el7_9                  updates                 379 k
依存性関連での更新をします:
 p11-kit                         x86_64                 0.23.5-3.el7                        base                    252 k
 p11-kit-trust                   x86_64                 0.23.5-3.el7                        base                    129 k

トランザクションの要約
==========================================================================================================================
.
.
更新:
  ca-certificates.noarch 0:2021.2.50-72.el7_9

依存性を更新しました:
  p11-kit.x86_64 0:0.23.5-3.el7                            p11-kit-trust.x86_64 0:0.23.5-3.el7

完了しました!

update がきていたので更新した。

確認

$ trust list | grep -C3 'DST Root CA X3'

なにも表示されなくなった。

参考