Как отправить запрос curl с сертификатом pem через PHP?

У меня есть скрипт php на моем сервере Apache, который должен отправить запрос curl на сервер партнера. Партнер дает мне файл .pem, который я должен прикреплять к каждому звонку, который я делаю к его API.

Мой PHP-скрипт выглядит следующим образом:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSLCERT, "test.pem" );
curl_setopt($ch,CURLOPT_SSLCERTTYPE,"PEM");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, True);
curl_setopt($ch, CURLOPT_POST, True);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_VERBOSE, true);

$result = curl_exec($ch);

if(!$result)
{
    echo "Curl Error: " . curl_error($ch);
}
else
{
    echo "Success: ". $result;
}

curl_close($ch);

Возвращает:

Ошибка Curl: невозможно установить файл закрытого ключа: «test.pem» типа PEM

Считайте, что он отправляет мне файл .pem и говорит, что «у него нет пароля»

Ответы на вопрос(2)

Ваш ответ на вопрос