微信公衆號開發報錯 curl: (60) SSL certificate problem: unable to get local issuer certificate

字號+ 編輯: 种花家 修訂: 秃顶萧峰 來源: 安正超 2023-09-12 我要說兩句(0)

遇到報錯 SSL certificate problem: unable to get local issuer certificate 怎麽辦? 本篇來詳細解釋如何配置证書接入微信公衆號開發平台。

這是 SSL 证書問題所致,在使用 SDK 調用微信支付等相關的操作時可能會遇到報 “SSL certificate problem: unable to get local issuer certificate” 的錯誤。

微信公衆平台提供的文档中建議對部分較敏感的操作接口使用 https 協議進行訪問,例如微信支付和紅包等接口中涉及到操作商戶資金的一些操作。 wechat SDK 遵循了官方建議,所以在調用這些接口時,除了按照官方文档設置操作证書文档外,還需要保证服務器正確安裝了 CA 证書。

下載 CA 证書

你可以從 http://curl.haxx.se/ca/cacert.pem 下載 或者 使用微信官方提供的证書中的 CA 证書 rootca.pem 也是同樣的效果。

在 php.ini 中配置 CA 证書

只需要將上面下載好的 CA 证書放置到您的服務器上某個位置,然後修改 php.ini 的 curl.cainfo 爲該路徑(絕對路徑!),重啓 php-fpm 服務即可。

curl.cainfo = /path/to/downloaded/cacert.pem

注意证書文档路徑爲絕對路徑!以自己實際情況爲準。

其它修改 HTTP 類源文档的方式是不允許的。


閲完此文,您的感想如何?
  • 有用

    1

  • 沒用

    1

  • 開心

    1

  • 憤怒

    1

  • 可憐

    1

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • mac開發接入微信公衆號接口返回報錯 cURL error 56: SSLRead() return error -9806

  • PHP的換行符是什麽

  • pecl安裝程序時報錯Array and string offset access syntax with curly braces is no longer supported

  • 由於商家傳入的H5交易參數有誤,該筆交易暫時無法完成,請聯繫商家解決

我要說說
網上賓友點評