Я создаю расширение для 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()
. Кто-нибудь знает, что может быть причиной этого?
К сожалению, с новым SDK я получаю тот же ответ, что и раньше. Исключено исключение «ActiveCollab \ SDK \ Exceptions \ CallFailed» с сообщением «Получатель сертификатов сверстников не признан – Hans
Я смог решить это. Однако в SDK потребовались некоторые изменения. Я был вынужден изменить ssl_verify_peer = false. Так что теперь это просто не подтверждается. Хотя это не будет постоянным решением, оно работает пока. – Hans
Пример, приведенный выше, показывает, как отключить проверку SSL-равными без изменения кода SDK (обратите внимание на '$ authenticator-> setSslVerifyPeer (false);' call). Вся цель 3.1 заключалась в том, чтобы разоблачить это через сеттер, поэтому вам не нужно ничего настраивать. – Ilija