2013-02-06 26 views
1

我有一個私鑰在我的證書存儲中安裝的證書。它需要密碼才能安裝,我提供。我的問題是我是否需要在代碼中引用它時再次提供它。我需要使用私鑰「簽署」SAML2請求。我是否需要使用X509Certificate2()的超負荷密碼才能讓我訪問私鑰以進行簽名?這對我來說是有問題的,因爲我在安裝證書時已經提供了它。需要密碼才能訪問代碼中的私鑰?

回答

0

我的消息告訴我沒有。 =)

將它安裝在Windows密鑰庫中後,私鑰可用於作爲用戶運行的所有應用程序。

您可以使用一個稱爲「啓用強私鑰保護」的選項。隨後會在每次使用時提示密碼。

重載版本X509Certificate2()構造函數用於在未使用密鑰庫的情況下讀取原始p12文件。 http://msdn.microsoft.com/en-us/library/ms148417.aspx

+0

感謝您的回覆。我可能需要創建一個新問題,但是當我查看商店中的證書時,我看到消息「您有一個與此證書相對應的私鑰」,但是當我在代碼中訪問它時,私鑰是空的。 –

相關問題