mal*_*c4k 11 command-line openssl tls
在本地文件中有 TLS 证书,我可以使用如下语法显示其详细信息:
openssl x509 -text -noout -in cert_filename
有没有办法在 bash 终端中以相同的格式显示远程 SMTP/POP3/HTTP 服务器的 TLS 证书?
您可以使用 OpenSSL 的s_client
命令以 PEM 格式转储证书(以及许多其他内容,但-in
似乎并不关心它)。您所需要的只是一些输出重定向来说服解析x509
:
openssl x509 -text -noout -in <(openssl s_client -connect server:443)
Run Code Online (Sandbox Code Playgroud)