2010-06-07 95 views
2

我正在構建一個WCF服務,如this article,並面臨着X.509證書的問題。發佈之後找不到X.509證書

當我調試時,一切正常。當我發佈並運行應用程序時,我收到錯誤:

Cannot find the X.509 certificate using the following search criteria: StoreName 'My', StoreLocation 'CurrentUser', FindType 'FindBySubjectName', FindValue 'WCFServer'.

我可以採取哪些故障排除步驟?

服務器是IIS 5.1在Windows XP SP3

+0

@Tran:請不要在標題中加入像「WCF」這樣的標籤。將它們留在標籤中。 – 2010-06-07 04:51:25

+0

ần:您是否將.pfx導入「計算機帳戶」?您是否在運行時在代碼中加載證書? – 2010-08-19 02:57:48

回答

0

當您發佈服務是相同的開發機器上運行?如果不確定您在發佈到的機器的商店中安裝了證書。

1

有人猜測:它似乎是在與您的用戶帳戶綁定的「CurrentUser」商店中查找。您的IIS實例可能沒有在該用戶帳戶下運行,在這種情況下,它不會找到證書。您需要使用全球商店,或者在您的IIS服務用戶帳戶下安裝證書以解決問題。