【发布时间】:2021-06-03 10:51:01
【问题描述】:
我是 2WaySSL 的新手。
我想做什么:
1. Retrieve a Client certificate which is stored in a certificate store,
I'm managing to do that by such code:
certificates = store.Certificates.Find(X509FindType.FindBySerialNumber, serialNumber, false);
将证书附加到请求时,服务器的身份验证失败, 因为我的证书对象不包含私钥。
我正在尝试找到一种将私钥与证书相关联的方法(在 c# 中), 一旦我将从存储密钥的位置检索密钥。
类似:
certificate.PrivateKey = key;
但我发现启动密钥对象或将其分配给证书而不发生异常的简单方法,即使密钥为空,我也会遇到拒绝访问异常。
任何帮助,尤其是后面的代码示例,我们将不胜感激。
【问题讨论】:
标签: c# x509certificate x509 private-key x509certificate2