3

Кто-нибудь знает о linux one-liner, который можно использовать для загрузки SSL-сертификата с удаленного сервера и декодирования его в текстовый формат?

Я думаю, что последний шаг будет включать openssl x509 -text -noout но -in части этого будет каким-то образом удаленный сайт, а не локальный файл.

1 ответ1

4

Используйте эту трубу:

echo | openssl s_client -connect host:port | openssl x509 -text -noout

Команда openssl s_client выполнит SSL-рукопожатие с хостом и распечатает сертификат в виде строки в формате PEM (среди прочего). openssl x509 преобразует эту строку сертификата в удобочитаемую форму. echo только для того, чтобы инициировать закрытие соединения после рукопожатия SSL, чтобы команда не зависала в ожидании ввода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .