Любой способ использовать другой сертификат SSL для DevFabric?

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

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

1 ответ

В этом сценарии вы должны игнорировать ошибки сертификата, если вы работаете в 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);
}
Другие вопросы по тегам