2017-08-08 3 views
0

Visual Studio 2017では、ローカルストア(プロジェクトプロパティの[署名]タブ)で証明書を選択します。 しかし、「Select from Store ...」ボタンをクリックすると、「Windowsセキュリティ」 - 「スマートカードを選択」というダイアログが表示され、いくつかのオプションがありますが、どちらも意味がありません。さらに悪いことに、このダイアログをキャンセルすると、再びポップアップします。これを終了する唯一の方法は、タスクマネージャからVisual Studioを削除することです。Visual Studio 2017 - ストアから証明書を選択できません

同じプロジェクトの別のマシンでは、[ストアから選択...]オプションが期待通りに機能します。 誰でも何が起こっているのか(そしてこれを解決する方法)を説明できますか?

答えて

0

問題が見つかりました(および解決策)。私の個人証明書ストアには、ハードウェアのスマートカードに秘密鍵が保持されていたいくつかの異なる(古い)証明書が格納されています。 これらのスマートカードは存在しません(複数のカードリーダを持たない限り、それらがすべて存在することは物理的に不可能です)。

Visual Studioで証明書ストアを見ると、適切な証明書の選択肢を提示する前に、(非コード署名証明書の場合でも)すべての証明書の秘密キーにアクセスできる必要があります。 バグでなければ、これは確か私にとっては馬鹿げた振る舞いのようです...

ソリューション:個人証明書ストアで、物理的に存在しないハードウェアトークンに秘密鍵を持つすべての証明書を削除します。

関連する問題