微信本地開發遭遇SSL證書問題(PHP版)
阿新 • • 發佈:2018-09-13
php.ini 就是 pre 搜索關鍵詞 peer 這一 百度 無法獲得 acer
問題
SSL certificate problem: unable to get local issuer certificate
[譯] SSL證書問題:無法獲得本地發行證書
解決
跳過原因直接說解決辦法(原因看上面的翻譯啦)。
一般來說可以跳過SSL驗證,不過這在微信開發方面是不允許的:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
可以這樣:
1、到此鏈接下載最新的證書(點擊頁面上的
cacert.pem
下載即可)https://curl.haxx.se/docs/caextract.html2、打開 php.ini 文件,找到
curl.cainfo = ""
curl.cainfo = "C:\cert_file\cacert.pem"
,該配置項也支持.crt
格式的證書文件。3、在 微信公眾平臺 > 開發 > 基本配置 > 公眾號開發信息 > IP白名單 中,加入你開發機器的公網IP地址(不知道是多少的,打開百度搜索關鍵詞 "IP",第一個就是)。
微信本地開發遭遇SSL證書問題(PHP版)