0

我正在利用他们的 SDK 为 Active Collab 创建一个扩展。在安装 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()。有谁知道可能是什么原因造成的?

4

1 回答 1

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 验证,您应该能够连接。

于 2016-06-17T21:01:16.827 回答