Active Collab SSL相关错误

时间:2016-06-17 14:06:06

标签: php api ssl activecollab

我正在为Active Collab创建一个利用其SDK的扩展程序。在安装SSL证书之前,他们没有问题,我的代码运行正常。在SSL安装并更新我的root_URL并更新我的代码的连接器部分中的url后,我现在得到了

  

致命错误:未捕获的异常' ActiveCollab \ SDK \ Exceptions \ CallFailed'带有消息'对等证书颁发者无法识别。'

但是我的SSL安装正确。我没有其他问题。

代码的相关部分:

error_reporting(E_ALL);
ini_set('display_errors', 1);

require_once '/path/to/public_html/activecollab/5.8.7/activecollab-feather-sdk/vendor/autoload.php';


$authenticator = new \ActiveCollab\SDK\Authenticator\SelfHosted('****', '********','username','password', 'https://url.domain.com'); <=dummy entry

$token = $authenticator->issueToken();

后面的跟踪显示了issueToken()中出现的问题。有谁知道可能导致这种情况的原因?

1 个答案:

答案 0 :(得分:0)

Active Collab SDK 3.1可让您关闭SSL对等验证,如下所示:

$authenticator = new \ActiveCollab\SDK\Authenticator\SelfHosted('ACME Inc', 'My Awesome Application', 'you@acmeinc.com', 'hard to guess, easy to remember', 'https://my.company.com/projects', false);
$authenticator->setSslVerifyPeer(false);

运行composer update并调整代码以关闭SSL验证,您应该能够连接。