致命错误:未捕获的异常“异常”,消息“HTTP错误(60):SSL证书:证书链中的自签名证书”

时间:2015-12-16 01:01:30

标签: php api ssl curl crm

更新

我似乎已经开始工作,现在没有发生错误。

我在php.ini

中使用了这些代码行
curl.cainfo="C:/xamp/ca-bundle.crt"
openssl.cafile="C:/xamp/ca-bundle.crt"

但我现在的问题是这种安全做法吗?什么是安全隐患? &安培;如何反映服务器/托管环境?

您目前正在使用Insightly CRM系统https://github.com/Insightly/insightly-php

在PHP中进行一些API调用测试

我正在使用XAMPP并成功从CRM获取数据并将其显示在我的cmd / console中。 我不得不做一个工作并将行curl.cainfo = "C:\xampp\php\cacert.pem"放入我的php.ini以使其在控制台中工作。

我希望将其显示在我的.php网页中,此错误即将出现Fatal error: Uncaught exception 'Exception' with message 'HTTP Error (60): SSL certificate problem: self signed certificate in certificate chain'。不确定我做错了什么?

继承我的代码:

<!DOCTYPE html>
<html>
<head>
<?php
    require("insightly.php");
    $i = new Insightly('api key');
    $contacts = $i->getContacts();
?>
<title>Test</title>
</head>
<body>
<h1>PHP Insightly Test</h1>
<?php
    foreach ($contacts as $contact)
    {
        echo $contact->CONTACT_ID;
        echo " ";
        echo $contact->FIRST_NAME;
        echo " ";
        echo $contact->LAST_NAME;
        echo "\n";
    }
?>
</body>
</html>

提前致谢。

0 个答案:

没有答案