如何模拟/创建X509Certificate2进行单元测试?

时间:2016-08-24 13:31:57

标签: c# .net unit-testing x509

我有使用X509Certificate2创建jwt令牌的处理程序。对于单元测试,我需要提供证书,我不可能从本地商店购买。有没有办法,如何模拟,创建或加载文件中的证书?

到目前为止,我尝试了this票证中的BouncingCastle方法,但没有成功。方法ToX509Certificate2()确实转换证书,但没有密钥。所以如果这是一个好的方法,可以以某种方式生成这些键吗?

非常感谢提示

1 个答案:

答案 0 :(得分:1)

正如史蒂夫建议的那样,我在跑步中创建了自己的证书。我使用了this票的方法。证书完全可以用于测试。