3

インターネット経由でSOAPWebサービスを呼び出すメソッドを持つWCFサービスを作成しました。

SOAP Webサービスを呼び出すには、HttpWebRequestを使用してX.509証明書を送信する必要があります。

X.509証明書は、サービスが実行されているアカウントの個人用および信頼できる証明書ストアにロードされます。

サービスアカウントがサーバーにログインすると、すべてが正常に機能します。

ただし、サービスアカウントがサーバーに物理的にログオンしていない場合、X.509証明書の読み込みに問題があり、HttpWebRequestを作成しようとしたときに認証に失敗します。

私はWCFサービスを初めて使用するため、どこから探し始めるかさえわかりません。

誰か助けてもらえますか?ありがとう。

4

2 に答える 2

5

問題は、アプリプールがデフォルトでサービスアカウントのユーザープロファイルをロードしないことでした。

アプリプールの詳細設定に移動し、LoadUserProfileをtrueに設定する必要があります。

于 2010-09-02T13:19:51.090 に答える
2

アカウントはアプリケーションの観点からインタラクティブではないため、クライアント証明書をローカルマシンストアにインストールしてそこからアクセスする必要があります。また、WCFサービスの実行に使用されるユーザーアカウントのクライアント証明書へのアクセスを許可します。

http://support.microsoft.com/kb/901183に似ています

于 2010-09-02T11:48:21.110 に答える