2011-09-09 80 views
3

我在C#中使用Bouncy Castle庫來簽署SHA-256,我想用它們來測試自己生成的證書而不是智能卡讀取器。如何自行生成證書SHA-256?

使用之前使用的自我證明,我有一個加密例外:

指定algoritm無效

如果我使用一個SHA-1簽名具有相同的自證,一切順利。通過智能卡,相同的代碼可以成功運行。

什麼是makecert參數?

回答

7

4.5版本的makecert支持其他簽名算法,如sha256,sha384或sha512。請參閱makecert 4.5(-a)

+0

由於多個Visual Studio版本,我使用了多個命令行版本。我使用了VS 2012命令行。 – Nap