2017-08-08 38 views
0

在Visual Studio 2017中,我想從本地存儲中選擇證書(位於項目屬性的「簽名」選項卡中)。但是,只要我點擊'Select from Store ...'按鈕,就會彈出一個對話框:'Windows安全' - '選擇一個智能卡'有幾個選項,但這些選項對我來說都沒有意義。更糟糕的是:當我取消這個對話框時,它會再次彈出。退出這個的唯一方法就是從任務管理器中關閉Visual Studio。Visual Studio 2017 - 從Store中選擇證書不起作用

在另一臺機器上(具有相同的項目),「選擇從商店...」選項按預期工作。 任何人都可以解釋發生了什麼(以及如何解決這個問題)?

回答

0

我發現問題(和解決方案)。以防萬一任何人遇到同樣的情況:

在我的個人證書存儲區中的機器上,有幾個不同的(舊)證書存儲在硬件智能卡上的私鑰。 那些不存在的智能卡(除非我有幾個獨立的讀卡器,否則這些智能卡實際上不可能在場)。

看起來,當Visual Studio在證書存儲區中查找時,它需要在提供合適的證書選擇之前訪問所有證書的私鑰(即使是非代碼簽名證書)。 如果不是一個錯誤,這對我來說當然看起來像是愚蠢的行爲...

解決方案:在個人證書存儲區中,刪除硬件令牌上沒有物理存在的所有證書。