微信支付v3發布到iis時的證書問題


一開始報“出現了內部錯誤” 解決方法是

方法一

var cer = new X509Certificate(certpath, password,X509KeyStorageFlags.MachineKeySet);

方法二

iis 找到部署的站點應用連接池,右鍵高級設置,找到“加載用戶配置文件”改為true。window service2008 默認為false的。 

解決后報另一個錯誤 基礎連接已關閉 連接被意外關閉 其實是沒訪問到證書

解決方法是

1.開始-運行 輸入mmc

2.文件-添加/刪除管理單元 在可用的管理單元中選擇 證書 添加到右側 彈框選擇計算機帳戶

3.展開個人-證書 選擇你導入的證書或從這里右鍵導入

4.右擊證書-所有任務-管理私鑰

5.添加IIS_IUser 勾選讀取就行

 

windows2003 無法使用上面的方法

需要修改調用證書方法

X509Certificate2 certificate = new X509Certificate2(PATH_TO_CERTIFICATE, PASSWORD, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM