View Single Post
  #830  
Old 18/06/2021
Sistel Sistel is offline
Miembro
 
Join Date: Nov 2019
Location: Bilbao
Posts: 484
Rep Power: 7
Sistel Va por buen camino
Quote:
Originally Posted by luismartin View Post
...
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

Last edited by Sistel : 18/06/2021 at 16:13.
Reply With Quote