2013-12-03 12 views
1

Возможно ли запрашивать веб-сайты для проверки наличия сертификата SSL или нет? Я знаю, мы можем сделатьКак выполнить запрос, если на сайте есть сертификат SSL?

Request.IsSecureConnection 

, но не смог найти запрос на внешний домен. Я попробовал

HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create("something.com"); 
return webrequest.IsSecureConnection 

и не получилось. Любая помощь будет оценена.

+2

попробуйте подключиться к 'https: // something.com'. –

+2

Если они делают ssl, у них должен быть сертификат. является ли этот сертификат действительным или нет, это другой вопрос. –

+0

Но я уже спрашивал, как проверить сертификат SSL? Если вы считаете, что это сбивает с толку, пожалуйста, отредактируйте заголовок – Kuzgun

ответ

-1

Простой способ проверить, согласны ли они с подключением к защищенному порту, 443. Это не доказывает, что у них есть действительный сертификат SSL, но это начало.

Вот пример кода:

try 
{ 
    var client = new TcpClient(); 
    client.Connect("something.com", 443); 
    Console.WriteLine("SSL found"); 
} 
catch (SocketException) 
{ 
    Console.WriteLine("SSL not found"); 
}