From:https://www.cnblogs.com/ithome8/p/5189926.html
私は、証明書には、次の3つのためにロードできませんでした表示されたものをまとめました
1.証明書のパスワードが間違っている、パスワードがマイクロチャネルビジネス証明書の番号です
解決策:証明書を確認し、パスワードが同じ商人の番号ではありません
誤って設定、ユーザープロファイルがロードされていない2.IIS
解決策は:サイトを使用するアプリケーションプールを見つける - >右クリック - > [詳細設定] - > [次の図を開く - >ユーザープロファイルをロードするには、真の選択
3.上記2つの解決策で問題が解決しない場合は、ID証明書をロードするときに、証明書ストアを挙げることがないかもしれません
回避策:証明書のメソッドをロードするとき、その第三引数に注意してください、次の方法を使用します
X509Certificate2のCER =新しいX509Certificate2(cerPath、パスワード、X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable)。
req.ClientCertificates.Add(CER)。