(131) "unable to set private key file: 'private.key' type PEM" в чем может быть ошибка в самом CURL, в сертификатах или в API к которому идет запрос?
Возможно ваш сервер принимает запросы только из защищенного соединения (https)
Так же вы можете использовать ваш внутренний сертификат при curl запросе
$request = http_build_query($requestParams + $params);
$curlOptions = [
CURLOPT_URL => $this->_endPoint,
CURLOPT_VERBOSE => 1,
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_CAINFO => $this->_config_path . '/cacert.pem',
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $request
];
$ch = curl_init();
curl_setopt_array($ch, $curlOptions);
$response = curl_exec($ch);
В CURLOPT_CAINFO => $this->_config_path . '/cacert.pem', укажите относительный путь к вашему сертификату.
Возможно решение вашей проблемы уже найдено здесь https://stackoverflow.com/questions/7958892/passing-pem-and-key-as-string-in-curl-using-php
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не давно поступила задача реализовать авторизацию в laravel через стороннее приложениеЕсть api по которому можно получить token пользователя при...
Изучаю работу функций, решил сделать некое API для своего движкаВот так выглядит сама функция: