Como posso verificar se o meu certificado de SSL é SHA1 ou SHA2 na linha de comandos
como é que verifico se o meu certificado de SSL está a usar o SHA1 ou o SHA2, a partir da linha de comandos?
e sim, eu isto é semelhante aisto , mas eu preciso de uma ferramenta cli e quero entender como é feito.
15
4 answers
Depois de pesquisar no Google durante algum tempo, criei o seguinte excerto (unix):
openssl s_client -connect <host>:<port> < /dev/null 2>/dev/null | openssl x509 -text -in /dev/stdin | grep "Signature Algorithm"
Janelas (thanx Nick Westgate, ver abaixo)
certutil -dump cacert.pem | find "Algorithm"
25
Author: that guy from over there, 2017-01-18 06:07:55
Sei que o tópico é antigo, mas acho que ...
openssl x509 -in yourcert.crt -text -noout | grep "Signature Algorithm"
Seria uma solução mais fácil.
13
Author: user1238393, 2015-11-24 08:56:12
Não especificou uma plataforma, mas numa linha de comandos do Windows pode usar:
certutil -dump cacert.pem | find "Algorithm"
2
Author: Nick Westgate, 2017-01-17 04:14:54
Em PowerShell
PS C:\> certutil -dump cacert.pem | findstr "Algorithm"
0
Author: wown, 2017-01-20 09:47:56