Dot-Net

使用 FindByThumbprint 找不到 X.509 證書

  • May 25, 2019

當我嘗試實例化第三方 Web 服務客戶端的實例時出現以下錯誤…

無法使用以下搜尋條件找到 X.509 證書:
StoreName 'My',StoreLocation 'LocalMachine',FindType 'FindByThumbprint',
FindValue '[此處的值]'。

奇怪的是,我們在另一台開發機器上工作,但它堅決拒絕在我的機器上工作。我們已經在每台機器上以相同的方式(據我們所知)將證書添加到機器的證書儲存中。

任何人都可以提供有關如何解決此問題的任何建議嗎?

也許您沒有在該機器上安裝證書。查看 Internet Explorer(工具 | Internet 選項 | 內容選項卡 | 證書)安裝的客戶端證書。

在“個人”選項卡下,您可以看到為您的使用者帳戶安裝的證書(因為您使用的是“我的”商店名稱)。點兩下詳細資訊選項卡下的已安裝證書,您可以在查找值屬性上使用所有資訊,例如指紋。

請注意,在 Windows 10 上,證書位於本地“電腦”儲存中。在 Windows Server 2008 R2 及更低版本上,它們將在“個人”中找到。

引用自:https://stackoverflow.com/questions/602329