2012-02-15 12 views
1

証明書で保護されたWCFサービスを作成しようとしています。私のPOCの仕事のために私はmakecertユーティリティを使用して自己署名証明書を作成し、web.configファイルにエントリを追加拇印で証明書を見つけることができません

私は個人店でCertMgrのを使用して証明書を見ることができる、と私はからの拇印の値をコピーしますサービスのsvc URLを入力するとエラーが表示されます

StoreName 'My'、StoreLocation 'CurrentUser'、FindType 'FindByThumbprint'、FindValue 'thumbprint'のX.509証明書が見つかりません。 。

私はX509Storeクラスを使用してプログラムで証明書を見ることさえできますが、何らかの形でそれを使用するようにサービスを設定することはできません。

+1

証明書を適切なストアにインストールするときに、証明書の秘密鍵が使用可能であることを確認しましたか。 – Rajesh

答えて

1

あなたはMMCから拇印をカット&ペーストした場合、あなたはうまく拇印で制御文字を持っていることがあります右の店や場所に探している、それは、Visual Studioで拇印文字列withthe

問題かもしれないと仮定すると、文字列。最初のメモ帳に文字列をコピーして、例えば、文字列の先頭にバイトオーダーマーク(BOM)を持っていないことを確認してください

これは完全に拇印文字列を削除し、手動で

それを再入力動作しない場合
0

あなたが見ているユーザーストアがWCFサービスエンドポイントのAppPoolを実行しているユーザーと同じものであることを二重に確認することをお勧めします。試してみることの1つは、証明書をローカルマシンにインストールし、それが動作するかどうかを確認することです。少なくとも、ある特定の方法またはそれが権限/ユーザーの問題であるかどうかを知ることができます。

0

私のマシンに設定に問題があります。ソリューションが稼働していた別のマシンにソリューションを導入することができました。