小程式使用微信支付包括:電腦管理控制台導入證書->修改代碼為搜索證書->授權IIS使用證書->設置TSL加密級別為1.2 描述: 1、通常調用微信生成訂單介面的時候,使用的證書都是直接路徑指向就行了,但是這種方法在IIS是不適用的 2、IIS網站綁定SSL證書之後,證書加密級別預設為1.0,而小程式 ...
小程式使用微信支付包括:電腦管理控制台導入證書->修改代碼為搜索證書->授權IIS使用證書->設置TSL加密級別為1.2
描述:
1、通常調用微信生成訂單介面的時候,使用的證書都是直接路徑指向就行了,但是這種方法在IIS是不適用的
2、IIS網站綁定SSL證書之後,證書加密級別預設為1.0,而小程式要求1.2以上
下麵介紹具體步驟詳情:
一、導入證書
1、運行->mmc,打開管理控制台,文件->添加/刪除管理單元
2、在可用的管理單元中選擇證書,然後點擊添加
3、回到控制台,展開證書-當前用戶->個人->證書,然後導入證書
按照步驟導入證書,微信支付證書初始密碼為商戶號
4、證書導入完成後,就會出現在證書列表上
二、修改代碼
修改統一下單代碼,改變搜索證書
1 X509Store certStore = new X509Store(StoreName.My, StoreLocation.LocalMachine); 2 certStore.Open(OpenFlags.ReadOnly); 3 X509Certificate2Collection certCollection = certStore.Certificates.Find(X509FindType.FindBySubjectName, "你的證書名稱", false);View Code
註:匹配模式為模糊搜索
三、授權IIS使用證書,本章測試為IIS7.5,IIS6以下請參考其它文章
1、下載安裝winhttpcertcfg.msi
2、cmd->cd C:\Program Files (x86)\Windows Resource Kits\Tools,執行命令:winhttpcertcfg -g -c LOCAL_MACHINE\MY -s "廈門康意達餐飲管理有限公司" -a "EVERYONE"
以上步驟完成之後,就在IIS可以使用微信支付證書了
四、修改TSL證書加密級別
1、下載SSLTools.exe,提取碼:iz5n
2、運行SSLTools.exe文件(註:電腦可能會提示病毒,在殺毒軟體上添加信任就行了,確認無毒)
3、選擇啟用TSL1.1、TSL1.2
4、重啟電腦
至此,所以配置操作步驟已完成