更新於 2022/11/10閱讀時間約 1 分鐘

cURL error 60: SSL certificate problem

    Error:
    cURL error 60: SSL certificate problem: unable to get local issuer certificate..

    wamp解法:
    1. 下載cacert.pem

    2. 將檔案放到ssl folder
    路徑類似這樣,放在自己使用的php版本下:
    C:\wamp64\bin\php\php8.0.13\extras\ssl

    3. 在php.ini中加入cacert.pem的path
    apache的php.ini路徑在這:
    C:\wamp64\bin\apache\apache2.4.51\bin\php.ini
    php的php.ini路徑:
    C:\wamp64\bin\php\php8.0.13\php.ini
    • 經在Laravel中測試,前者apache php.ini是走http request,所以如果是透過api執行,就要設定apache這邊的php.ini。後者php的php.ini則是比如使用Laravel command執行時要設定。
    以系統管理員身份打開php.ini,搜尋curl.cainfo:
    將註解拿掉(去掉前面的;),放入cacert.pem的路徑:
    C:\wamp64\bin\php\php8.0.13\extras\ssl\cacert.pem
    如此就解決了!

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.