是否可以将私钥添加到证书?证书颁发机构应用程序的API返回两个base64字符串(一个带有私钥,一个带有不带私有部分的证书)。我要将结果证书保存到智能卡上。
有一些答案,但是缺少库,或者它们根本不起作用。
答案 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" ...