我的步骤如下:
Create
X509Certificate2
with public key:X509Certificate2 clientCertificate = new X509Certificate2("public key certificate blob as byte[]");
How do I want to load the private key blob to
clientCertificate
?
我的步骤如下:
Create X509Certificate2
with public key:
X509Certificate2 clientCertificate = new X509Certificate2("public key certificate blob as byte[]");
How do I want to load the private key blob to clientCertificate
?
以防万一,如果有人像我一样在搜索如何从pem文件/私钥生成X509Certificate2时看到了这篇旧帖子:
.Net 5.0框架对此有非常简化的方法:
var certPem = File.ReadAllText("cert.pem");
var eccPem = File.ReadAllText("ecc.pem");
var cert = X509Certificate2.CreateFromPem(certPem, eccPem);
(来源:https://www.scottbrady91.com/C-Sharp/PEM-Loading-in-dotnet-core-and-dotnet)
看起来您不能仅使用.NET框架工具导入RSA私钥。
请查看此线程如何从.NET读取PEM RSA私钥。