OVH Community, votre nouvel espace communautaire.

PHP 7 - cURL et SSL


ExtenZ
04/08/2016, 15h16
Bonjour,

je suis en train de développer un site ou un de mes fonction fait appel à un lien sur mon site qui lui, retourne des données.

Quand je désactive le HTTPS (SLL d'origine (let's encrypt)) tout se passe correctement. Mais quand je réactive le SSL, cURL me renvoi une erreur :

Erreur Curl : unable to use client certificate (no key found or wrong pass phrase?)


Voici les lignes que j'utilises :

$url = URL_BASE."datacenter/c/c_number.php";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_SSLVERSION , 2);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT ,2);
curl_setopt($curl, CURLOPT_TIMEOUT, 2); //timeout in seconds
curl_setopt($curl, CURLOPT_SSLCERTTYPE, 'PEM');
curl_setopt($curl, CURLOPT_SSLCERT, getcwd() . "/usr/lib/ssl/cert.pem");
$retour = curl_exec($curl);
curl_close($curl);
print $retour;


D'après PHP INFO ::

CURL =

cURL support enabled
cURL Information 7.21.0
SSL Version OpenSSL/0.9.8o
Protocols dict, file, ftp, ftps, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp



OPENSSL =

openssl

OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.8o 01 Jun 2010
OpenSSL Header Version OpenSSL 0.9.8o 01 Jun 2010




Quelqu'un aurait il une solution ?

Merci d'avance !