FindByThumbprintを使用してX.509証明書が見つかりません
質問
サードパーティのWebサービスクライアントのインスタンスをインスタンス化しようとすると、次のエラーが表示されます...
Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', FindValue '[value in here]'.
奇妙なことは、これが別の開発マシンで動作していることですが、それは私のマシンで動作することを断固として拒否しています。各マシンで同じ方法で(わかる限り)マシンの証明書ストアに証明書を追加しました。
これをトラブルシューティングする方法についての提案はありますか?
解決
そのマシンに証明書がインストールされていない可能性があります。 Internet Explorer([ツール]、[インターネットオプション]、[コンテンツ]タブ、[証明書])でインストールされたクライアント証明書を確認します。
「個人」の下でタブには、ユーザーアカウントにインストールされた証明書が表示されます(" My"ストア名を使用しているため)。 [詳細]タブでインストール済みの証明書をダブルクリックすると、thumb印などの値属性の検索に使用できるすべての情報が表示されます。
Windows 10では、証明書はローカルの「コンピューター」にあります。格納。 Windows Server 2008 R2以前では、「個人」にあります。
他のヒント
これが私のために働いたものです:
無効- 252967BFBCD543D93A79AFD86D4A5117A9C6767B
0x
(16進数定数のプレフィックス)を追加
有効- 0x 252967BFBCD543D93A79AFD86D4A5117A9C6767B
所属していません StackOverflow