1

我的证书存储中安装了带有私钥的证书。它需要密码才能安装它,这是我提供的。我的问题是在代码中引用它时是否需要再次提供它。我需要使用私钥“签署”一个 SAML2 请求。我是否需要使用重载X509Certificate2()密码才能让代码允许我访问私钥进行签名?这对我来说是有问题的,因为我已经必须在安装证书时提供它。

4

1 回答 1

0

我的消息来源告诉我没有。=)

在 Windows 密钥库中安装它后,私钥可用于以用户身份运行的所有应用程序。

您可以使用一个名为“启用强私钥保护”的选项。然后在每次使用时都会提示密码。

在您不使用密钥库的情况下,重载版本的 X509Certificate2() 构造函数用于读取原始 p12 文件。http://msdn.microsoft.com/en-us/library/ms148417.aspx

于 2013-02-07T07:28:39.930 回答