我可以访问内存中 X509Certcate2 类型的对象(它同时具有私钥和公钥)。我需要生成一个物理 .CER 文件,最终用户可以双击该文件并将其导入证书存储区。
到目前为止,我这样做的尝试都失败了。我尝试了各种方法将证书的公钥转储到文件中,但证书工具无法导入。
有什么建议吗?
我可以访问内存中 X509Certcate2 类型的对象(它同时具有私钥和公钥)。我需要生成一个物理 .CER 文件,最终用户可以双击该文件并将其导入证书存储区。
到目前为止,我这样做的尝试都失败了。我尝试了各种方法将证书的公钥转储到文件中,但证书工具无法导入。
有什么建议吗?
事实证明,正如布鲁诺所说,我需要做的就是在对象本身上调用 Export 方法,并且只包含公钥的字节数组已准备好保存为 *.cer 文件
你可以查看 Mono 源代码并学习它的 makecert,
https://github.com/mono/mono/blob/master/mcs/tools/security/makecert.cs