1. 程式人生 > >微信小程式支付證書及SSL證書使用

微信小程式支付證書及SSL證書使用

小程式使用微信支付包括:電腦管理控制檯匯入證書->修改程式碼為搜尋證書->授權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、重啟電腦

 

至此,所以配置操作步驟已完成