Я создаю расширение для 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()
, Кто-нибудь знает, что может быть причиной этого?
Активный Collab SDK 3.1 позволяет отключить проверку SSL-узла, например:
$authenticator = new \ActiveCollab\SDK\Authenticator\SelfHosted('ACME Inc', 'My Awesome Application', '[email protected]', 'hard to guess, easy to remember', 'https://my.company.com/projects', false);
$authenticator->setSslVerifyPeer(false);
Бежать composer update
и настройте свой код, чтобы отключить проверку SSL, и вы сможете подключиться.
Других решений пока нет …