PHP通過cURL訪問https時出現(xiàn) SSL certificate problem: unable to get local issuer certificate 的解決方法:
使用證書配置解決:
在php.ini 里增加 curl.cainfo的配置
curl.cainfo = "E:\wamp64\bin\php\php7.2.10\extras\ssl\cacert.pem"
配置后,重新啟動服務(wù)即可使用。
cacert.pem 下載地址:
https://curl.haxx.se/ca/cacert.pem
acert.pem是一組CA證書,用于驗證服務(wù)器是否與你正在交談的正確站點。該軟件包可以被curl或wget等工具以及其他TLS / SSL講話軟件使用。該軟件包應(yīng)包含你信任的CA的證書。該捆綁包有時被稱為“CA證書商店”。
補(bǔ)充查了下php openssl 文檔說明:
https://www.php.net/manual/zh/curl.configuration.php