通常证书文件(PEM)格式包含多个证书,例如:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
.....
-----END CERTIFICATE-----
使用命令:
openssl x509 -in cert.pem -noout -text
我可以看到第一个条目。
是否有任何内置方式来显示第二个条目或所有条目。
有什么简单的方法可以查看所有条目吗?
我真正感兴趣的是:C、ST、O、OU、CN、主题、发行者和主题的有效期
帖子 如何查看捆绑中的所有 ssl 证书? 提出了几种可能性:
这篇文章在使用 Perl、bash、awk 和其他实用程序时包含更多变体。
我建议使用非 OpenSSL 工具:另一个流行的 TLS 堆栈 GnuTLS 有一个类似的
certtool
程序,它产生相同格式的输出。(它们确实在一些小细节上有所不同,例如对不太常见的证书扩展的解码。)