有谁知道一个C#框架,可以生成公钥/私钥,X.509证书和签名这些证书?
Answer 1:
BouncyCastleCrypto,疯狂的名称是的,我敢肯定有所有这些功能。 几乎所有的RFC标准执行。 当我几年前使用它,它是记录不完整,但单元测试是很透彻,以至于你可以搜索周围的类似“509”的某些关键词,发现正在行使该框架的部分单元测试你需要。
我真的发现我有过非常详细阅读一些RFC标准,以了解如何使用该框架。 他们真的没有把任何努力来让事情就这么简单“cert.Sign(键)”。 相反,它是非常精细的,你必须创建半打对象,并知道如何把它们放在一起,以完成某项工作。 然而,这为您提供了全面的灵活性和力量,你应该知道如何挥舞权力。
我个人用它来装载X.509证书,执行不同的密钥生成任务,数字签名/验证,自签约等,但我早已忘记这一切,所以并不比一个自信的其他多大的帮助,是可以做到的。
Answer 2:
我还建议在充气城堡库用于生产目的。 但是,如果你想与一个温和的学习曲线的东西不够全面,你可以使用Windows自带的证书创建工具, makecert.exe 。 您可以使用C#运行它Process.Start
,提供正确的命令行参数。
文章来源: C# Certificate generation framework