Любой способ использовать другой сертификат SSL для DevFabric? - PullRequest
1 голос
/ 12 января 2011

Мы запускаем HTTPS WebRole в Windows Azure DevFabric.DevFabric поставляется со своим собственным сертификатом SSL, выданным 127.0.0.1.Есть ли способ заставить его использовать другой сертификат?

Справочная информация: мы на самом деле хотим получить доступ к веб-службам с другого компьютера.Я знаю, я знаю, это не было предназначено для этого, но это то, что мы хотели бы сделать, если это вообще возможно.Для HTTP это работает нормально - у нас работает перенаправитель портов, который перенаправляет порты с внешнего IP-адреса машины на те же порты на 127.0.0.1.Однако для SSL соединение не устанавливается, поскольку имя хоста в URL-адресе не совпадает с именем хоста в сертификате («127.0.0.1»).

1 Ответ

1 голос
/ 12 января 2011

В этом сценарии вы должны игнорировать ошибки сертификата, если вы работаете в Dev:

ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(ValidateCertificate);

private static bool ValidateCertificate(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
     #if DEBUG
     return true;
     #endif
     return (sslPolicyErrors == SslPolicyErrors.None);
}
...