「私の証明書店はどこに行きましたか?[閉じた
-
21-09-2019 - |
質問
私はすごいので、7箱でVS2K10 B2を使用して最新のWIFデモアプリを実行しようとしています... 64ビット(私のネックベアードは強いです)私はそれを実行するのに問題があります。
デモ全体の一部には、ローカルマシンにいくつかの証明書をインストールする必要があります。問題は、彼らが私にウェブサイトの証明書のいくつかを呼び出す証明書ストアにインストールするように頼むことです localmachine/my. 。まあ、何もないようです /じぶんの もう。疑わしいほど類似したストアと呼ばれるように見えます 個人的, 、しかし、そこに証明書をインストールして、調べる構成を変更してもアプリは機能しません localmachine/personal.
証明書をインストールした場合 TrustedPeople (個人的な使用を試みたときに投げられた例外によって有効な場所として言及されています)、 それで十分ですか?これを行うことは、生産機で悪い形と見なされるでしょうか?
Windows Identity Foundation Test Projectは、次のように見つけることができます。 http://claimsbasedwpf.codeplex.com
例外:
プロパティ名:「証明書」エラー: 'ID1025:基準に一致する一意の証明書を見つけることができません。 storeName: 'my' storeLocation: 'localmachine' x509findtype: 'findbysubjectdistinguedname' findvalue: 'cn = busta-rpsts.com' '
解決
.NETは、Windowsとは異なる方法で店舗を指します。これはお尻の正しい痛みです。 .NETが私のストアの窓がそれをパーソナルストアと呼ぶことについて話すとき。
証明書を置くと、その目的に依存します。パーソナルストアは、使用する証明書用で、公開キーと秘密鍵の両方があります。信頼できる人々の店は、あなたが(通常)公開鍵のみを持ち、それらの証明書に明示的な信頼を追加したい証明書を対象としています。
また、証明書を使用してユーザーアカウントを暗号化している場合は、秘密鍵にアクセスできる必要があります。 LocalMachine/私の当時の管理者にインストールされている証明書の場合、たとえば、ネットワークサービスはそうではありません。秘密鍵へのアクセスを具体的に付与する必要があります。
他のヒント
現在のユーザーストアではなく、ローカルコンピューターストアに証明書をインストールする必要があります。それらをダブルクリックしてインストールすると、それらは現在のユーザーに移動します。 MMCスナップインを使用して、ローカルコンピューターにインストールします。また、アクセス権限がある場合は、管理者として実行されます。