如何对mock/create X509Certificate2进行单元测试?

How to mock/create X509Certificate2 for unit testing?

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

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

非常感谢提示

正如史蒂夫所建议的,我在 运行 上创建了自己的证书。我使用了 this 票中的方法。证书功能齐全,可用于测试。