關於https,ssl,tls還有SSL證書的申請方法這裏就不作解釋了,直接進入主題。在開發中每每都會遇到須要給本身的項目配置ssl,或者對接別人接口時是https的。下面就簡單介紹一下這兩個過程遇到的問題以及解決方法。web
1. 配置HTTPS後小程序發佈沒法請求接口,本地微信開發工具請求正常,postman調試https無響應。apache
2. 經過PHP的cURL請求別人平臺的https接口總返回空字符串。小程序
1. 問題一是微信小程序在手機端打開時一直沒法請求到https接口,緣由就是SSL。好比騰訊雲免費申請到的DV型SSL證書,當下的web服務器是apache須要的文件是目錄中的三個。微信小程序
(1). 將密鑰複製出來,以及兩個證書文件按下面順序複製出來。服務器
(2). 而後將兩個文件複製粘貼到寶塔的項目設置SSL中對應的框中。微信
(3). 配置完後能夠不重啓,直接用手機訪問小程序或者使用postman請求接口。微信開發
2. 問題二是請求別人的https接口返回空串,上面則是SSL安裝有問題致使接口異常。因此當本身經過cURL在其餘地方都能有限而請求這個無效。則頗有可能就是對方平臺的https沒有配置好。cURL請求也有方法關閉SSL驗證因此天然就能夠解決請求不到數據的問題。工具
(1). 封裝請求方法中添加跳過證書檢查。post
公衆號回覆"cUrl"可獲取上面封裝的完整文件。開發工具