LINUX.ORG.RU

Как сделать https запрос с помощью cURL?

 , , ,


0

2

Пытаюсь сделать запрос на сайт, проверяющий мой сертификат. Не выходит.

<?php
$url = 'https://payments.mtsbank.ru/ecomm/MerchantHandler';
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, '2');
curl_setopt($ch, CURLOPT_SSLCERT, './cert.pem');
curl_setopt($ch, CURLOPT_SSLKEY, './key.pem');
curl_setopt($ch, CURLOPT_SSLKEYPASSWD, 'password');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec ($ch);
 
echo $result;
if ($result == NULL) {
echo "Error:\n";
echo curl_errno($ch) . " - " . curl_error($ch) . "\n";
}
 
curl_close ($ch);
?>

cURL ругается Error: 58 - Unable to load client key -8178. Щито делать, как лечить?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.