Dot-Net
使用 FindByThumbprint 找不到 X.509 證書
當我嘗試實例化第三方 Web 服務客戶端的實例時出現以下錯誤…
無法使用以下搜尋條件找到 X.509 證書: StoreName 'My',StoreLocation 'LocalMachine',FindType 'FindByThumbprint', FindValue '[此處的值]'。奇怪的是,我們在另一台開發機器上工作,但它堅決拒絕在我的機器上工作。我們已經在每台機器上以相同的方式(據我們所知)將證書添加到機器的證書儲存中。
任何人都可以提供有關如何解決此問題的任何建議嗎?
也許您沒有在該機器上安裝證書。查看 Internet Explorer(工具 | Internet 選項 | 內容選項卡 | 證書)安裝的客戶端證書。
在“個人”選項卡下,您可以看到為您的使用者帳戶安裝的證書(因為您使用的是“我的”商店名稱)。點兩下詳細資訊選項卡下的已安裝證書,您可以在查找值屬性上使用所有資訊,例如指紋。
請注意,在 Windows 10 上,證書位於本地“電腦”儲存中。在 Windows Server 2008 R2 及更低版本上,它們將在“個人”中找到。