2009-11-23 17 views
21

私は素晴らしいですので、私は7ボックスンでVS2k10 B2を使って最新のWIFデモアプリケーションを実行しようとしています...もちろん64ビットです(私の首ひげは強いです)問題実行し、それを取得した。全体のデモの事の「私の」証明書ストアはどこに行きましたか

パートは私がローカルマシン上でいくつかの証明書をインストールが必要です。問題は、彼らが証明書ストアにウェブサイトの本命の一部をインストールするために私に尋ねることであるLOCALMACHINE /マイと呼ばれます。/私のがもう存在しません。という個人的には類似した店舗が表示されますが、という個人的な店がありますが、そこに証明書をインストールして設定を変更するとアプリが動作しませんLocalMachine/Personalを参照してください。

私はTrustedPeopleで本命をインストールする場合(これは私が個人的に使用しようとしたときにスローされた例外によって有効な場所として言及されます)、で十分ということでしょうか?これをプロダクションマシン上で悪いフォームと見なすことはできますか? http://claimsbasedwpf.codeplex.com

例外:Windowsのアイデンティティ基盤のテストプロジェクトはで見つけることができます


Property name: 'certificateReference' Error: 'ID1025: Cannot find a unique certificate that matches the criteria. StoreName: 'My' StoreLocation: 'LocalMachine' X509FindType: 'FindBySubjectDistinguishedName' FindValue: 'CN=busta-rpsts.com''

+4

「私は素晴らしいですから」のためアップアップされました:D –

答えて

23

.NETは、異なるウィンドウがよりも店舗を指します。バットの右の痛みです。 .NETがMyストアについて話すとき、Windowsはそれをパーソナルストアとして参照します。

certsを置く場所は、目的によって異なります。個人ストアは、公開鍵と秘密鍵の両方を使用する証明書用です。信頼できるユーザーストアは、(通常は)公開キーのみを持ち、その証明書に明示的な信頼を追加する必要がある証明書用のストアです。

また、ユーザーアカウントを暗号化するために証明書を使用している場合、秘密キーにアクセスできる必要があります。 LocalMachine/Myにインストールされている証明書の場合、管理者はNETWORK SERVICEなどにはアクセスしません。秘密鍵へのアクセスを明示的に許可する必要があります。

+0

良い答え - thx。 – radbyx

9

現在のユーザーストアではなく、ローカルコンピュータストアに証明書をインストールする必要があります。インストールするためにそれらをダブルクリックすると、現在のユーザーに移動します。ローカルコンピュータにそれらをインストールするには、mmcスナップインを使用します。また、アクセス権を持っている場合は、VSを管理者として実行します。

+0

これは非常に重要です、私はローカルコンピュータの証明書ストアを開いて、別の種類があることを認識しませんでした。 –

関連する問題