Quote:
Originally Posted by luismartin
...
PHP Code:
$ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSLCERT, PATH_TEMP . '/client.pem'); curl_setopt($ch, CURLOPT_SSLKEY, PATH_TEMP . '/key.pem'); curl_setopt($ch, CURLOPT_SSLKEYPASSWD, $claveCert); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $gzipStr); curl_setopt($ch, CURLOPT_HTTPHEADER, $cabeceras); $resp = curl_exec($ch);
|
Hola luismartin,
Yo también lo hago con PHP, siguiendo, prácticamente, el mismo modelo que presentó en este hilo el colega Bilbur.
Las únicas diferencias que encuentro es que yo no utilizo ninguna de estas dos líneas:
PHP Code:
curl_setopt($ch, CURLOPT_SSLKEYPASSWD, $claveCert);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
CURLOPT_SSLKEYPASSWD - Si tienes el certificado convertido a PEM, no necesitas password alguna.
CURLOPT_SSL_VERIFYPEER - Ya está, por defecto en TRUE desde la versión 7.10 de Curl
Saludos