如何以编程方式在.NET中创建X.509证书?

问题描述:

我想在.NET中创建一个新的X.509证书,它符合我设置的哈希算法和密钥长度要求。这将是一个自签名证书。创建一个新的证书可能会创建一个新的密钥,或者我想导入一个现有的以byte []形式存在的私钥。如何以编程方式在.NET中创建X.509证书?

有谁知道该怎么做?

+0

有关使用Bouncy Castle的解决方案,请参阅http://*.com/a/37563051/3063273 – 2016-11-09 23:35:49

也许this post会有帮助。我在测试环境中使用此代码来创建自签名证书。

最好

其中一个选项是使用我们的SecureBlackbox产品的PKIBlackbox包装。 PKIBlackbox允许您创建证书请求,创建新证书并使用现有密钥颁发和重新颁发证书。