HTTPS 通信には通信元にも CA 証明書が要る

HTTPS では、相手のサーバー証明書が信頼できる認証局(CA)の署名付きかを通信元が確かめる。その「信頼できる CA の一覧」が CA 証明書。

  • 無いと x509: certificate signed by unknown authority で失敗する
  • Go は OS の置き場所(/etc/ssl/certs/ など)から読む
  • distroless/static には最初から入っている

参考: https://github.com/GoogleContainerTools/distroless/blob/main/base/README.md