Словить 22?Ошибка сертификата Php cURL при использовании пакета уверенности - PullRequest
0 голосов
/ 18 октября 2018

В настоящее время я делаю php-приложение.

Я тестирую соединения с лазурью и aws.Для этого требуется центр сертификации.

Я нашел пакет уверенность , который может этим управлять.Отлично!

Но при его использовании я сталкиваюсь с:

Неустранимая ошибка: Uncaught GuzzleHttp \ Exception \ RequestException: ошибка cURL 60: Проблема с сертификатом SSL: невозможно получить сертификат локального эмитента (см http://curl.haxx.se/libcurl/c/libcurl-errors.html) в \ vendor \ guzzlehttp \ guzzle \ src \ Handler \ CurlFactory.php: 186

Это происходит при выполнении следующих действий:

$fetcher = new RemoteFetch(\CertaintyDataDir);//using a declared constant
echo "<p>After remote fetch instantiation:</p>";
$latestCACertBundle = $fetcher->getLatestBundle();
echo "<p>CA Cert Path: ".$latestCACertBundle->getFilePath()."</p>";

ИтакПохоже, что он использует достоверность для загрузки и проверки сертификатов, мне нужны действительные сертификаты. Разве это не уловка 22 и делает уверенность бесполезной?

(предполагается, что сертификаты будут устаревшими, но одинсертификат становится устаревшим, он больше не работает)

...