ExtenZ
04/08/2016, 16h16
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 !
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 !