2

この記事のように WCF サービスを構築していて、X.509 証明書の問題に直面しています。

デバッグすると、すべて問題ありません。アプリケーションを公開して実行すると、次のエラーが表示されます。

次の検索基準を使用して X.509 証明書を見つけることができません: StoreName 'My'、StoreLocation 'CurrentUser'、FindType 'FindBySubjectName'、FindValue 'WCFServer'。

どのようなトラブルシューティング手順を実行できますか?

サーバーは Windows XP SP3 上の IIS 5.1 です。

4

2 に答える 2

1

推測では、ユーザー アカウントに関連付けられている「CurrentUser」ストアを調べているようです。IIS インスタンスがそのユーザー アカウントで実行されていない可能性があります。その場合、証明書が見つかりません。問題を解決するには、グローバル ストアを使用するか、IIS サービス ユーザーのアカウントに証明書をインストールする必要があります。

于 2010-06-07T12:46:04.167 に答える
0

サービスを公開するとき、それは同じ開発マシンで実行されていますか? そうでない場合は、発行先のマシンのストアに証明書をインストールしてください。

于 2010-06-07T12:39:01.510 に答える