产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] AMH4.2 在PHP里面使用CURL访问HTTPS的网站失败

阔空晴云
铝牌会员
451.00 价值分

阔空晴云 发表于 2015-06-01 14:19:08
本帖最后由 阔空晴云 于 2015-6-1 14:20 编辑

curl_erro函数返回的错误信息是:
Problem with the SSL CA cert (path? access rights?)
PHP已经被我升级到PHP5.3.29,另外系统里面的证书库已经安装和更新到最新了。
网上的说法是,先下载http://curl.haxx.se/ca/cacert.pem,然后保存在某个路径里
接着在php.ini里面加入
curl.cainfo = "路径/cacert.pem"
但是我照做以后,重启AMH,发现仍然报错。
然后我索性在PHP里面使用CURL的时候把证书验证关闭:
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);结果它还是报那个错,无语了~
我把同样的PHP文件放到另一台apache的服务器上,就没有问题。
2015-06-01 14:19:08 1

jump
金牌会员
5521.00 价值分

命令行下用curl看报错不
  支持 (0分)  反对 (0分)
回复  2015-06-01 15:56:00 2

阔空晴云
铝牌会员
451.00 价值分

引用:
jump 发表于 2015-6-1 15:56
命令行下用curl看报错不


你这问到点子上了,命令行下就没问题,我就是把一个命令行下的PHP程序改成web的,结果就来错了
  支持 (0分)  反对 (0分)
回复  2015-06-01 17:37:22 3
 1  (总1页)
AMH社区列表
用户服务中心