尽管进行了广泛的搜索,但我找不到任何CustomExtensions
在 X509 (v3) 证书上设置自定义扩展(属性)的示例。
如果我想生成一个新证书(基于机器上已经安装的现有 CA 证书),我该如何添加自定义扩展?我希望在证书中携带一些额外的自定义信息以供以后检查。这可以通过编程方式或使用 makecert 来完成吗?还是只能通过编写生成证书时调用的自定义策略模块来设置这些扩展?这甚至可以通过使用.Net 框架中的常规X509Certificate
或类来实现吗?X509Certificate2
我找到了检查自定义扩展的代码,但没有设置它。