curl: (60) SSL certificate problem: unable to get local issuer certificate 錯誤

  今天同事作微信管理的項目,請求接口返回以下錯誤SSL certificate problem: unable to get local issuer certificate。php

  此問題的出現是因爲沒有配置信任的服務器HTTPS驗證。默認,cURL被設爲不信任任何CAs,就是說,它不信任任何服務器驗證。所以,這就是瀏覽器沒法經過HTTPs訪問你服務器的緣由。git

  解決此報錯有2種處理方法github

  1.若是你的內容不敏感,一個快捷的方法是使用curl_exec()以前跳過ssl檢查項。web

  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

  2.下載一個ca-bundle.crt ,放到對應的目錄,在php.ini文件中配置下路徑瀏覽器

  https://github.com/bagder/ca-bundle/blob/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt服務器

  在php.ini加入 ,重啓web服務器微信

curl.cainfo="真實路徑/ca-bundle.crt"
相關文章
相關標籤/搜索