我的证书存储中安装了私钥证书。我需要密码才能安装它。我的问题是我是否需要在代码中引用它时再次提供它。我需要"签署"使用私钥的SAML2请求。我是否需要使用带有密码的X509Certificate2()
重载,以便代码允许我访问私钥进行签名?这对我来说是有问题的,因为我必须在安装证书时提供它。
答案 0 :(得分:0)
我的消息来源告诉我没有。 =)
在Windows密钥库中安装后,私钥可用于以用户身份运行的所有应用程序。
您可以使用一个名为“启用强私钥保护”的选项。每次使用时都会提示密码。
如果您不使用密钥库,则重载版本X509Certificate2()构造函数用于读取原始p12文件。 http://msdn.microsoft.com/en-us/library/ms148417.aspx