получение SSL-сертификата, выданного программно - PullRequest
2 голосов
/ 27 апреля 2009

Я пытаюсь в коде получить доступ к URL-адресу, работающему на IIS (6 или 7), и узнать в нем, что такое SSL-сертификат и, в частности, кому этот сертификат был выдан. Обычно это URL-адрес сайта, если сертификат действителен. Однако в моем случае я хочу получить информацию от внутреннего IP-адреса, который находится за балансировщиком нагрузки, поэтому я не могу рассчитывать на это. Кто-нибудь знает, как этого можно достичь? Желательно использовать C #, но я открыт для любого другого языка разработки

1 Ответ

2 голосов
/ 27 апреля 2009

Мне удалось найти способ сделать это. Если вы устанавливаете OpenSSL: http://www.openssl.org (и версия для Windows здесь: http://www.slproweb.com/products/Win32OpenSSL.html), вы можете использовать его интерфейс командной строки для запроса сертификата, например: openssl s_client -connect IP: 443 Тогда вам просто нужно проверить ответ для сайта, на который выдан сертификат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...