Как проверить, является ли мой сертификат SSL SHA1 или SHA2 в командной строке
Как проверить, использует ли мой SSL-сертификат SHA1 или SHA2 из командной строки?
И да, это похоже на это, но мне нужен инструмент для работы с кликом, и я хочу понять, как это делается.
4 ответа
После долгого поиска в Google я нашел следующий фрагмент (unix):
openssl s_client -connect <host>:<port> < /dev/null 2>/dev/null | openssl x509 -text -in /dev/stdin | grep "Signature Algorithm"
окна (спасибо Ник Вестгейт, см. ниже)
certutil -dump cacert.pem | find "Algorithm"
Я знаю, что тема старая, но я думаю,
openssl x509 -in yourcert.crt -text -noout | grep "Signature Algorithm"
было бы более простым решением.
Вы не указали платформу, но в командной строке Windows вы можете использовать:
certutil -dump cacert.pem | find "Algorithm"
В PowerShell
PS C:\> certutil -dump cacert.pem | findstr "Algorithm"