То, как я использую WebRequest для доступа к SSL, зашифровало сайт с помощью https?

проверьте это

jsonVariable = {};
for(i=1; i<=3; i++) {        
 jsonVariable[i]=i+'name';
}
document.writeln(jsonVariable[1]);
document.writeln(jsonVariable[2]);
document.writeln(jsonVariable[3]);

​
104
задан Alfred B. Thordarson 18 February 2009 в 12:11
поделиться

2 ответа

Вы делаете его корректный путь, но пользователи могут предоставлять URL сайтам, которым установили недопустимые сертификаты SSL. Можно проигнорировать те проблемы сертификата, если Вы вставляете эту строку перед созданием фактического веб-запроса:

ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);

, где AcceptAllCertifications определяется как

public bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
    return true;
}
169
ответ дан Amirhossein Mehrvarzi 5 November 2019 в 11:08
поделиться

Эта ссылка будет представлять интерес для Вас: http://msdn.microsoft.com/en-us/library/ds8bxk2a.aspx

Для http соединений, классы WebRequest и WebResponse используют SSL для общения с веб-хостами та поддержка SSL. Решение использовать SSL принято классом WebRequest, на основе URI, который это дано. Если URI начинается с "https": SSL используется; если URI начинается с "http": незашифрованное соединение используется.

18
ответ дан GurdeepS 5 November 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: