1

Windows Azure DevFabric で HTTPS WebRole を実行しています。DevFabric には、127.0.0.1 に対して発行された独自の SSL 証明書が付属しています。別の証明書を使用する方法はありますか?

背景: 実際には、別のマシンから Web サービスにアクセスしたいと考えています。そのために設計されたわけではないことはわかっていますが、可能であればそれを実現したいと考えています。HTTP の場合、これは正常に機能します。マシンの外部 IP のポートを 127.0.0.1 の同じポートにリダイレクトするポート リダイレクタが実行されています。ただし、SSL の場合、URL のホスト名が証明書のホスト名 (「127.0.0.1」) と一致しないため、接続は失敗します。

4

1 に答える 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);
}
于 2011-01-12T07:04:22.827 に答える