IIS 7.5 でホストされている Windows 2008 R2 サーバーに構築して展開した Web アプリケーションがあります。別のアプリケーションに対して安らかなサービス呼び出しを行っている API を使用しています。このコードを使用してそれらを抑制すると正常に動作するため、SSL 証明書エラーが発生していることはわかっています。
System.Net.ServicePointManager.ServerCertificateValidationCallback =
((sender, certificate, chain, sslPolicyErrors) => true);
意味をなさないのは、必要な証明書をリモート マシンにインストールしていることです。証明書をインストールする前に、他のアプリケーションのテスト用の Restful サービス URL に移動して、証明書エラーを取得することができました。したがって、この証明書エラーを信頼されたルートにインストールすると、そのエラーはなくなりました。ただし、私の Web アプリケーションではまだエラーが発生しているはずです。上記のコードを追加すると、すべてが完全に正常に機能します。
IIS 7.5 には、証明書に設定できる設定がありますか? Web アプリケーションには、この動作を変更できる構成がありますか? デフォルトの動作がわかりません。証明書が信頼されたルートにインストールされているため、そのサーバー上の Web アプリは問題ないと思います。