echo "quit" | openssl s_client -connect facebook.com:443 | openssl x509 -noout -text | grep "DNS:" | perl -pe "s/(, )?DNS:/\n/g"


Данная команда предназначена для получения списка доменных имен (subjectaltname, или SAN) из сертификата сайта с использованием утилит OpenSSL и Perl.

Команда начинает с отправки строки «quit» на порт 443 сайта facebook.com с помощью утилиты openssl s_client. Результат соединения передается в утилиту openssl x509 для преобразования сертификата в текстовый формат. Затем используется команда grep для поиска строк содержащих «dns:». Наконец, с помощью perl команда заменяет выражение «(, )?dns:» на символ новой строки, разделяя найденные доменные имена.

Команда полезна для получения списка доменных имен из сертификата, что может быть использовано при отладке, проверке или анализе работы сайта.

Альтернативным способом получения этой информации может быть использование онлайн сервисов, как например SSL Checker, которые позволяют получить информацию о сертификате сайта в удобном формате без использования командной строки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *