Apprenez à prononcer Я звоню на защищенный сервер. Поэтому я связываю сертификат и его пароль. Я получаю эту ошибку:
ошибка 58 cURL: не удалось загрузить сертификат клиента PEM, ошибка ошибки OpenSSL: 0909006C: процедуры PEM: get_name: строка не указана, (ключ не найден, неверная фраза-пароль или неверный формат файла)?) (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)
$client = new \GuzzleHttp\Client(['base_uri' => 'https://xxxxxxxxxxxxxxxxxxxxx']);
$cert = $projectDir . "/public/xxxxxxxxxxxxxxxxxxxxxx.p12";
$response = $client->request("POST", '/xxxxxxxxxxxx/orders', [
'cert' => [
$cert,
'xxxxxxxpasswordxxxxxxxxxxxxx'
],
'verify' => false,
'form_params' => $postData,
'Content-Type' => 'application/json'
]);
var_dump ($ response); выход;