System.Security.Cryptography.CryptographicExceptionマイクロチャネルインタフェースは、払い戻しを呼び出すとき:内部エラー溶液

 

 

From:https://www.cnblogs.com/ithome8/p/5189926.html

 

私は、証明書には、次の3つのためにロードできませんでした表示されたものをまとめました

1.証明書のパスワードが間違っている、パスワードがマイクロチャネルビジネス証明書の番号です

解決策:証明書を確認し、パスワードが同じ商人の番号ではありません

誤って設定、ユーザープロファイルがロードされていない2.IIS

解決策は:サイトを使用するアプリケーションプールを見つける - >右クリック - > [詳細設定] - > [次の図を開く - >ユーザープロファイルをロードするには、真の選択

clip_image001

3.上記2つの解決策で問題が解決しない場合は、ID証明書をロードするときに、証明書ストアを挙げることがないかもしれません

回避策:証明書のメソッドをロードするとき、その第三引数に注意してください、次の方法を使用します

X509Certificate2のCER =新しいX509Certificate2(cerPath、パスワード、X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable)。
req.ClientCertificates.Add(CER)。

おすすめ

転載: www.cnblogs.com/94cool/p/11540408.html