Command-Line
如何在終端中顯示伺服器的 TLS 證書詳細資訊?
在本地文件中擁有 TLS 證書,我可以使用如下語法顯示其詳細資訊:
openssl x509 -text -noout -in cert_filename
有沒有辦法在 bash 終端中以相同的格式顯示遠端 SMTP/POP3/HTTP 伺服器的 TLS 證書?
openssl s_client -connect server:port
顯示一些資訊。也許對你來說足夠了。它不是完全相同的格式,但它可以提供幫助。
您可以使用 OpenSSL 的
s_client
命令以 PEM 格式轉儲證書(以及許多其他內容,但-in
似乎並不關心它)。您只需要一些輸出重定向來說服x509
解析:openssl x509 -text -noout -in <(openssl s_client -connect server:443)