Проверка правильности SSL сертификата SSL с использованием IP в C # - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь проверить действительность посещаемого веб-сайта.Мой план состоял в том, чтобы найти пакеты, отправленные / полученные на удаленный порт 443, а затем получить сертификат SSL, используя IP-адрес удаленного хоста.Я могу надежно искать пакеты, однако у меня возникают проблемы с использованием IP-адреса для получения SSL-сертификата.Я попытался реализовать обратный код поиска DNS, найденный здесь: Обратная проверка домена IP? , чтобы получить имя домена для получения сертификата SSl, но это возвращает только значения для моего компьютера и имени маршрутизатора.

Есть ли способ получить SSL-сертификаты по IP?Или есть другой способ получить URI веб-сайта?

Спасибо

1 Ответ

0 голосов
/ 30 января 2019

Вообще говоря, нет способа получить часть URL-адреса хоста веб-сайта с IP-адреса.Это обычная ситуация, когда сотни сайтов размещаются на одном и том же IP.Общий веб-сервер просматривает значение заголовка хоста для получения определенного веб-сайта.Обратный поиск DNS не должен возвращать совпадающее значение для прямого поиска (в отличие от имен, используемых в записях MX, например).Однако проверить достоверность сертификата легко, если вы знаете правильное имя хоста DNS, можете предоставить код для этого.

...