エージェントが「x509: certificate signed by unknown authority」エラーを出力するケースについて

こんにちは。Mackerelチーム CREの井上(id:a-know)です。

現在、mackerel.io の証明書の更新作業を実施しているのですが、それとタイミングを同じくして、 Mackerel エージェントが x509: certificate signed by unknown authority エラーを出力するケースがあることを確認しています。

Mackerel エージェントの出力ログとしては、以下のようなものです。

Failed to post metrics value (will retry): Post https://mackerel.io/api/v0/tsdb: x509: certificate signed by unknown authority

こうしたケースについて、さきほどFAQページを新設しました。

mackerel.io

Mackerel エージェントがインストールされているホストのCA証明書が古いケース(CentOS 6 などをご利用の場合)において、この事象が発生する場合があることを確認しています。そのような場合には、上記FAQページにも記載していますが、ca-certificates パッケージの更新や Windows Update の実施をお願いします。

上記事象の発生を鑑みて、mackerel.io の証明書の更新は一時中断し、2020年5月12日(火)中に再度作業を実施します。

CA証明書が古く、結果として SSL/TLS 通信の確立に失敗するというこの事象は、Mackerel に限らず、そのホストから SSL/TLS 通信を行う全ての場合に起こり得るものとなりますので、ホストのCA証明書は定期的に更新することをおすすめします。