1

IIS で、Visual Studio 2008 を使用して HTTPS 対応の WebService をサービス参照として追加する際に「クライアント証明書が必要」を指定すると、次の例外が発生しました。

「https://10.95.185.119/service1.asmx」のダウンロード中にエラーが発生しました。リクエストは HTTP ステータス 403: Forbidden で失敗しました。メタデータに解決できない参照が含まれています: "https://10.95.185.119/service1.asmx"。HTTP 要求は、クライアント認証スキーム「匿名」では禁止されていました。リモート サーバーがエラーを返しました: (403) 許可されていません。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。

IE では、問題なく IE で WSDL を取得できます。「証明書の要件」を削除すると、すべて問題ありません。

この問題は、アプリケーションの実行中に繰り返されます。

助けてください!

4

1 に答える 1

0

認証を必要とするサーバーとの間にプロキシがあるようです(Windowsベースだと思います)。IE は以前のセッションで認証されているため、エンドポイントを確認できます。

ただし、Visual Studio はこのプロキシに対して認証されないため、403 が表示されます。

于 2012-10-18T07:57:12.707 に答える