SMTP/POP等のSSL証明書期限の確認方法を記載

[1] コマンドラインからxxx Over SSLなサーバに接続する
対象サーバのアドレスポート番号は適時置き換えて下さい。

[gen@genteel ~]$ openssl s_client -connect <対象サーバのアドレス>:<ポート番号> -showcerts

[2] ずらずら表示された後にSMTPやPOP等のセッションに入ってしまうので適切に終了させる

コマンドを実行するとSMTPやPOP等のセッションに入ってしまうので適切に終了させて下さい

Certificate chain
 0 s:***CN=mail.example.org
   i:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
-----BEGIN CERTIFICATE-----
MI...
...
-----END CERTIFICATE-----

220 mail.example.org ESMTP
quit

[3] ずらずら表示された文字列の中から対象の証明書をコピーする

CNが正しいこと(1)を確認した上でBEGIN CERTIFICATE行(2)からEND CERTIFICATE行(3)までをコピー

Certificate chain
 0 s:***CN=mail.example.org <= (1)
   i:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 Secure Server CA - G3
-----BEGIN CERTIFICATE----- <= (2)
MI...
...
-----END CERTIFICATE----- <= (3)

[4] コピーした文字列をファイルに保存する

コピーした文字列をファイルに保存(mail.example.org.crtなど)

[5] 証明書の内容を確認する

[4]で保存したファイルをWindows端末等で直接開いても確認可能だけどCLIで確認するのであれば以下

[gen@genteel ~]$ openssl x509 -noout -subject -dates -in mail.example.org.crt
subject=***/CN=mail.example.org
notBefore=Dec 18 00:00:00 2012 GMT
notAfter=Feb  2 23:59:59 2014 GMT
[gen@genteel ~]$