我已经部署了网站,并且该网站可以与所有功能完美配合。这是一个电子商务网站。因此,为了进行进一步的开发,我从托管服务器下载了文件,并且一切正常。在这个网站上,我添加了以下产品
向系统添加新产品。(在本地计算机和在线站点上均可使用)
然后将此相关产品分配到系统中存在的某个列表中。(在在线站点上运行良好,但在本地服务器上生成以下错误。)
< / li>连接到CommissionJunction令牌时出错:[60] SSL证书问题:无法获取本地发行者证书
系统规格
我已经对此进行了搜索,无法找到任何解决方案。
还已经浏览了下面的stackoverflow问题
也经历了这个cURL on Windows
Laravel显示此行中发生了错误。但是我认为没有编码错误。
$body = curl_exec($ch);
$errno = curl_errno($ch);
if ($errno !== 0) {
throw new Exception(sprintf("Error connecting to CommissionJunction Token : [%s] %s", $errno, curl_error($ch)), $errno);
}
经历了所有这些之后,仍然没有运气。因此,对此的任何帮助将受到热烈欢迎。谢谢。
根据我在下面的更改中更改的评论
c:\wamp64\
mod_ssl
(我不确定该方法是否可行)php_openssl.dll
来启用php.ini
中的;
php.ini
curl.cainfo="C:/wamp64/cacert.pem"
openssl.cafile="C:/wamp64/cacert.pem"
答案 0 :(得分:2)
请按照以下步骤在沼泽上进行卷曲
注意:wamp服务器具有多个php版本,因此需要在所有php.in文件中进行更改
步骤1:下载certificate捆绑软件。复制到C:/wamp64/
步骤2:通过单击通知栏中的wamp图标打开php.ini,并通过目录“ E:\ wamp \ bin \ php \ php7.1.22”打开特定于版本的php.ini文件。
步骤3:在;
之前删除;extension=php_openssl.dll
(忽略是否已删除)
第4步:在php.ini中找到[curl]
,然后在curl.cainfo="C:/wamp64/cacert.pem"
下添加
步骤5::在php.ini中找到[openssl]
,然后在openssl.cafile="E:\wamp\cacert.pem"
下添加
步骤6:重新启动沼泽