Я пытаюсь использовать curl в php для доступа к сайту, но он возвращает меня:
NSS: сертификат клиента не найден (псевдоним не указан)
Код такой:
$headers = Array("Content-Type: text/xml");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://nameofsite....");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $XmlString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_TIMEOUT , 100);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_CAINFO,'./mycert.pem');
curl_setopt($ch,CURLOPT_CAPATH,'./mycert.pem');
curl_setopt($ch,CURLOPT_SSLCERTPASSWD, 'pswmycert');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT , 10);
Задача ещё не решена.
Других решений пока нет …