openssl s_client -connect example.com:443 -showcerts

サーバーと TLS 接続し、送られてきた証明書をすべて表示する。証明書の期限切れや中間証明書の入れ忘れを調べるときに使う。

  • -connect host:port: 接続先。SNI(どのドメイン宛てかを TLS の最初に伝える情報)にもこのホスト名が使われる
  • -showcerts: サーバーが送ってきた証明書を送られた順にすべて出す。付けないとサーバー証明書 1 枚だけ
  • 出るのは「サーバーが送ってきたもの」そのまま。正しくつながった(検証済みの)チェーンとは限らない

参考: https://docs.openssl.org/master/man1/openssl-s_client/