_ [vdr] x509: certificate has expired or is not yet valid

DST Root CA X3 Expiration (September 2021) の関係で mackerel がアラートを出すようになっていた。ひとまずやったこととして、

  • mackerel-agent cookbook を 3.1.0 から 4.0.0 に更新
  • mackerel-agent パッケージを 0.43.2-1 から 0.72.2-1 に更新
  • mackerel-check-plugins パッケージを 0.10.4-1 から 0.40.1-1.v2 に更新
  • /etc/ca-certificates.conf の mozilla/DST_Root_CA_X3.crt の先頭に ! をつけて update-ca-certificates を実行

とここまでやってもうまくいかないどころか

x509: certificate has expired or is not yet valid: current time 2021-10-03T12:38:09+09:00 is after 2021-09-29T19:21:40Z

とアラートの内容が詳しくなるだけ。 とよくよく調べてみると、apache2 のほうでもはや使われていない SSLCertificateChainFile で古くて問題ある pem を指定していた。SSLCertificateChainFile 行をまるっと削除することでやっと正常な状態に戻った。