人間が読める形式でサーバーのSSL証明書を取得するには?

人間が読める形式でサーバーのSSL証明書を取得するには?

Not Afterたとえば、crypto.google.comの証明書がいつ期限切れになるか(日付など)、どの他のドメインで認証に使用できるか(サブジェクト代替名)を知りたいと思います。

ベストアンサー1

簡単に書くことができます。

openssl s_client -showcerts -connect encrypted.google.com:443 < /dev/null \
   2> /dev/null | openssl x509 -noout -enddate

別のオプションを-enddate使用して別のフィールドを検索できます。-textほとんどの情報を印刷します。

Javaも参照してくださいkeytool

keytool -printcert -sslserver encrypted.google.com:443

可能であれば、完全な証明書チェーン(おそらくJava証明書ストアから取得された一部)を印刷します。

おすすめ記事