Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Debian の SSL 認証局証明書 (CA cert.) を最新に保つ

Henrich さんからのコメントにあった ca-certificates パッケージについて調べてみる。

It includes the followings PEM files of CA certificates

  • spi-inc.org certificate
  • db.debian.org certificate
  • Mozilla builtin CA certificates

This is useful for any openssl applications to verify SSL connection.

だそうです。で、 apt-get -d install して中身を見てみると、上記の CA cert の他に /usr/sbin/update-ca-certificates というコマンドが入っていた。 update-ca-certificates の manpage を見てみると……

update-ca-certificates is a program that updates /etc/ssl/certs directory to hold SSL certificates and generates certificates.crt that is single-file version of CA certificates.

というわけでこれはイケそう。実際インストールすると……

  • /usr/share/ca-certificates/ 以下にバラバラのファイルとして CA cert が置かれる
  • /etc/ssl/certs/ にはそのファイルへのシンボリックリンクと c_rehash で生成されたファイルが置かれる
  • 上記のファイルを一つにまとめたもの(だと思う)が /etc/ssl/certs/ca-certificates.crt に置かれる

なので、

  • id:satob:20060222:p2 の問題は apt-get install ca-certificates すればそれで解決
  • id:satob:20060224:p2 の問題は apt-get install ca-certificates して https.ca_file に '/etc/ssl/certs/ca-certificates.crt' を指定すれば解決

ということになりました。