C#-如何将私钥与证书合并

时间:2018-07-11 13:32:03

标签: c# certificate x509

是否可以将私钥添加到证书?证书颁发机构应用程序的API返回两个base64字符串(一个带有私钥,一个带有不带私有部分的证书)。我要将结果证书保存到智能卡上。

有一些答案,但是缺少库,或者它们根本不起作用。

1 个答案:

答案 0 :(得分:0)

如何使用它从中构建X509Certificate2呢? Associate a private key with the X509Certificate2 class in .net

然后,使用certificate.Export(X509ContentType.Pkcs12,"password")将证书转储到PFX,并将byte []转储到磁盘,最后启动:

certutil -importPFX <pfxFile> -p password -csp "Microsoft Smart Card Key Storage Provider" ...