2009-04-27 2 views
2

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

ответ

2

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

Смежные вопросы