使用OpenSSL验证SSL证书是一个相对简单的过程。以下是详细的步骤:
打开终端或命令提示符:
运行以下命令来获取目标网站的SSL证书信息:
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates
example.com
替换为你想要验证的网站域名。-servername
参数用于指定SNI(Server Name Indication),这在验证多个域名的证书时特别有用。查看证书的有效期:
检查证书链:
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -text
验证证书签名:
openssl verify -CAfile /path/to/ca-bundle.crt example.com.crt
/path/to/ca-bundle.crt
替换为你的CA证书文件路径。example.com.crt
替换为你下载的证书文件路径。如果你不想在本地机器上进行复杂的操作,可以使用一些在线SSL证书验证工具,例如:
这些工具提供了直观的用户界面和详细的报告,可以帮助你快速了解证书的状态和配置。
通过以上步骤,你可以有效地使用OpenSSL验证SSL证书的有效性和配置。