php curl访问https时出现SSL certificate problem: unable to get local issuer certificate 已解决

PHP通过cURL访问https时出现 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"

配置后,重新启动服务即可使用。

cacert.pem 下载地址:
https://curl.haxx.se/ca/cacert.pem

acert.pem是一组CA证书,用于验证服务器是否与你正在交谈的正确站点。该软件包可以被curl或wget等工具以及其他TLS / SSL讲话软件使用。该软件包应包含你信任的CA的证书。该捆绑包有时被称为“CA证书商店”。

补充查了下php openssl 文档说明:
https://www.php.net/manual/zh/curl.configuration.php

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容