1

SSL 経由で WebService を使用する MVC ページがあります。証明書がインストールされ、アプリケーションの実行中に証明書を検出できるようになります。

問題は、ホストされている MVC ページを呼び出そうとするときに、このコードがローカル マシンで完全に正常に動作することです。

しかし、サーバーでホストされている MVC ページが呼び出されると、エラーがスローされます。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。

問題は実際にアプリ プール ID にあることがわかりました。資格情報で実行するように変更すると、問題は解決しました。しかし、私は本番環境でこれを行うことはできません。

IIS App プールの Identity : Network Service で動作させる必要があります。

ネットワークサービスに winhttpcertcfg を使用して証明書に許可を与えようとしましたが、それも役に立ちませんでした。

何が欠けているのかわからない。

前もって感謝します。

4

1 に答える 1

1

これを追加すると私の問題は解決しました:

<system.net> <defaultProxy useDefaultCredentials="true" enabled="true"> <proxy usesystemdefault="True" proxyaddress="myproxyserver:port"; bypassonlocal="False"/> </defaultProxy> <settings> <servicePointManager expect100Continue="false" /> <ipv6 enabled="true"/> </settings> </system.net> 
于 2012-06-06T08:36:31.950 に答える