首页 文章

如何从PEM中确定SSL证书的到期日期,这些证书在一个文件(pem)上连接了很多证书?

提问于
浏览
0

如何从PEM中确定SSL证书的到期日期,这些证书在一个文件(pem)上连接了很多证书?

例:

# cat cert.pem

-----BEGIN CERTIFICATE----- 

... 

-----END CERTIFICATE----- 

-----BEGIN CERTIFICATE----- 

... 

-----END CERTIFICATE-----

下面的命令只给出了文件中第一个证书的结束日期

# openssl x509 -in cert.pem -noout -enddate
notAfter=Sep 26 16:12:59 2019 GMT

您是否有任何想法使用shell获取所有证书的结束日期(逐个)?

1 回答

  • 0

    正如在_2808991中发现的那样:

    openssl crl2pkcs7 -nocrl -certfile cert.pem | openssl pkcs7 -print_certs -text | grep -E '(Subject:|Not After)'
    

    但是主题是在约会之后 .

    否则你需要使用 sedawkperl 做一些外壳胶水 .

相关问题