如何对mock/create X509Certificate2进行单元测试?
How to mock/create X509Certificate2 for unit testing?
我有使用 X509Certificate2 创建 jwt 令牌的处理程序。对于单元测试,我需要提供证书,我不可能从本地商店获取它。有没有办法,如何从文件中模拟、创建或加载证书?
到目前为止,我尝试了 this 票中的 BouncingCastle 方法,但没有成功。 ToX509Certificate2() 方法确实转换证书,但没有密钥。因此,如果这是一个好方法,是否可以以某种方式生成这些密钥?
非常感谢提示
正如史蒂夫所建议的,我在 运行 上创建了自己的证书。我使用了 this 票中的方法。证书功能齐全,可用于测试。
我有使用 X509Certificate2 创建 jwt 令牌的处理程序。对于单元测试,我需要提供证书,我不可能从本地商店获取它。有没有办法,如何从文件中模拟、创建或加载证书?
到目前为止,我尝试了 this 票中的 BouncingCastle 方法,但没有成功。 ToX509Certificate2() 方法确实转换证书,但没有密钥。因此,如果这是一个好方法,是否可以以某种方式生成这些密钥?
非常感谢提示
正如史蒂夫所建议的,我在 运行 上创建了自己的证书。我使用了 this 票中的方法。证书功能齐全,可用于测试。