作为之前问题的跟进,我有一些需要获得带有私钥的X509证书的代码。如答案中所述,在生产中,这将使用X509Store发生。
最好的单元测试方式是什么?我想使用与生产环境不同的不同证书进行开发和测试,因此我可以创建一个CertificateRepository接口来提供不同的实现。
对于测试/开发实现,最好只使用证书的base64编码字符串,并以这种方式创建证书实例,使用虚拟密码和专用测试/开发证书。然而,到目前为止,我无法弄清楚如何将带有私钥的证书编码为base64字符串。每次我尝试从MMC导出证书作为base-64时,它只会对公钥进行编码。
最好的单元测试方式是什么?我想使用与生产环境不同的不同证书进行开发和测试,因此我可以创建一个CertificateRepository接口来提供不同的实现。
对于测试/开发实现,最好只使用证书的base64编码字符串,并以这种方式创建证书实例,使用虚拟密码和专用测试/开发证书。然而,到目前为止,我无法弄清楚如何将带有私钥的证书编码为base64字符串。每次我尝试从MMC导出证书作为base-64时,它只会对公钥进行编码。