linux

如何用OpenSSL在Linux上检查证书

小樊
45
2025-09-06 21:28:15
栏目: 云计算

使用OpenSSL在Linux上检查证书的步骤如下:

  1. 打开终端。

  2. 输入以下命令,将certificate.crt替换为您要检查的证书文件的路径:

openssl x509 -in certificate.crt -text -noout

这个命令会显示证书的详细信息,包括:

  1. 您可以使用grep命令来过滤特定的信息,例如,要查看证书的有效期,请输入:
openssl x509 -in certificate.crt -text -noout | grep 'Not After'

这将显示证书的有效期截止日期。

  1. 若要检查证书的签名,请输入以下命令:
openssl x509 -in certificate.crt -noout -modulus | openssl md5
openssl rsa -in certificate.crt -noout -modulus | openssl md5

这两个命令分别计算证书的模数并对其进行MD5哈希。如果两个命令的输出相同,则证书的签名有效。

  1. 若要检查证书链,请确保您拥有中间证书和根证书。然后,使用以下命令将它们连接在一起:
cat intermediate.crt root.crt > ca-bundle.crt

intermediate.crtroot.crt替换为您的中间证书和根证书文件的路径。

  1. 最后,使用以下命令验证证书链:
openssl verify -CAfile ca-bundle.crt certificate.crt

ca-bundle.crt替换为您刚刚创建的CA证书捆绑包文件的路径,将certificate.crt替换为您要检查的证书文件的路径。如果证书有效,命令将输出“OK”。

通过这些步骤,您可以使用OpenSSL在Linux上检查证书。

0
看了该问题的人还看了