質問

私が使う 弾む城 署名するC#のライブラリ SHA-256, 、そして、スマートカードリーダーの代わりに自己生成証明書のテストでそれらを使用したいと思います。

前に使用された自己証明書を使用して、暗号化の例外があります。

指定されたアルゴリットは無効です

使用する場合 SHA-1 同じ自己証明書の署名、それはうまくいきます。 SmartCardを使用すると、同じコードが正常に実行されます。

MakeCertパラメーターとは何ですか?

役に立ちましたか?

解決

4.5バージョンのMakeCertは、SHA256、SHA384、SHA512などの他の署名アルゴリズムをサポートしています。見る MakeCert 4.5 (-a)

他のヒント

MakeCertがSHA256を使用するためのパラメーターはありません。MakeCert.exeのハッシュアルゴリズムがあります。使用することしかできません -a md5 また -a sha1.

また、Windows XPおよびWindows 2003および以前のオペレーティングシステムでSHA256/384/512ハッシュを使用した証明書にも問題があります(参照 http://blogs.msdn.com/b/alejacma/archive/2009/01/23/sha-2-support-on-windows-xp.aspx)そして、これはあなたが見ているものかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top