openssl s_client -connect server:port
exibe algumas informações. Talvez seja suficiente para você. Não é exatamente o mesmo formato, mas pode ajudar.
Tendo o certificado TLS no arquivo local, posso exibir seus detalhes usando uma sintaxe como:
openssl x509 -text -noout -in cert_filename
Existe alguma maneira de exibir o certificado TLS do servidor SMTP / POP3 / HTTP remoto nesse mesmo formato no terminal bash?
Você pode usar o comando s_client
do OpenSSL para despejar o certificado no formato PEM (e muitas outras coisas, mas -in
não parece se importar com isso). Tudo o que você precisa é de algum redirecionamento de saída para convencer x509
a analisar isso:
openssl x509 -text -noout -in <(openssl s_client -connect server:443)
Tags command-line tls openssl