4

ボタンをクリックすると wcf Web サービスを呼び出すクライアント サイトがあります。クライアント サイトは http ですが、Web サービスの URL は https であり、証明書が必要です。使用している署名済みの有効な秘密鍵証明書を持っています。

私のローカルホストではすべて正常に動作します。ただし、iis 6 を実行している Windows 2003 サーバーにデプロイした後、Web サービスが呼び出されると、次のエラーが発生します。

権限「ホストの URL」との SSL/TLS セキュア チャネルの信頼関係を確立できませんでした

ローカルで動作する同じ web.config を使用して、証明書をストアに追加しました。Web サービス呼び出しが有効な X509Certificate を見つけて設定することを確認しました。

何が欠けているのかわからないので、servicepiont マネージャーをオーバーライドして毎回 true を返したくありません。

私が検討する可能性のあるアイデアやものはありますか?

4

2 に答える 2

1

プライベート証明書の場合、クライアントはルート キーを検証できないため、クライアントとサーバーの両方に追加する必要があります。

于 2013-10-29T22:16:28.323 に答える