c# – 如何自我生成证书SHA-256?

我在C#中使用Bouncy Castle个库来与SHA-256签名,我想在测试自生成证书而不是智能卡读卡器时使用它们.

使用之前使用的自我证书,我有一个加密例外:

specified algoritm not valid

如果我使用具有相同自我证书的SHA-1签名,那就顺利了.使用智能卡,相同的代码成功运行.

什么是makecert参数?

解决方法:

4.5版本的makecert支持其他签名算法,如sha256,sha384或sha512.见makecert 4.5(-a)

上一篇:转换流的使用


下一篇:Java IO流学习总结五:转换流-InputStreamReader、OutputStreamWriter