修复PHP的cURL SSL功能以解决各种连接问题

在日常使用中,大部分情况是正常的,但是,在某些情况下,所建立的https连接由于错误的配置了cURL 会造成访问失败。典型的案例是Wordpress Smtp配置成功后无法发送邮件。

WordPress API wp_remote_getwp_remote_post可能使用cURL作为基础建立连接。但是,cURL并没有内置证书,需要外部证书来验证网站的SSL连接。

下面提供解决方法:

  • 从cURL网站下载最新版本的Cacert.pem文件,并存放在服务器中。
  • 修改服务器PHP.ini文件,在末端添加以下内容:
curl.cainfo="路径/cacert.pem"
openssl.cafile="路径/cacert.pem"
  • 完成后重新启动IIS服务器即可。
订阅
提醒
0 评论
内嵌讨论
查看全部讨论