2016-06-17 1 views
0

Я создаю расширение для Active Collab, использующее их SDK. Перед установкой SSL-сертификата у них не было проблем, и мой код работал нормально. После установки SSL и обновление моего root_URL и обновление URL в соединительной части моего кода я теперь получитьОшибка Active Collab SSL

Fatal error: Uncaught exception 'ActiveCollab\SDK\Exceptions\CallFailed' with message 'Peer's Certificate issuer is not recognized.'

Однако мой 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(). Кто-нибудь знает, что может быть причиной этого?

ответ

0

Active 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, и вы должны быть в состоянии соединиться.

+0

К сожалению, с новым SDK я получаю тот же ответ, что и раньше. Исключено исключение «ActiveCollab \ SDK \ Exceptions \ CallFailed» с сообщением «Получатель сертификатов сверстников не признан – Hans

+0

Я смог решить это. Однако в SDK потребовались некоторые изменения. Я был вынужден изменить ssl_verify_peer = false. Так что теперь это просто не подтверждается. Хотя это не будет постоянным решением, оно работает пока. – Hans

+0

Пример, приведенный выше, показывает, как отключить проверку SSL-равными без изменения кода SDK (обратите внимание на '$ authenticator-> setSslVerifyPeer (false);' call). Вся цель 3.1 заключалась в том, чтобы разоблачить это через сеттер, поэтому вам не нужно ничего настраивать. – Ilija

 Смежные вопросы

  • Нет связанных вопросов^_^