У меня ошибка 58 cURL с сертификатом .p12 - PullRequest
0 голосов
/ 17 октября 2019

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); выход;

...