lo que me piden es esto:
uds. deben tener instalado en su servidor un certificado emitido por una entidad certificadora (Verisign, CertiSur, Godaddy, etc.) que acredita quienes son, entonces lo que uds. deben hacer e levantar ese certificado con la aplicación y cargarlo al Request que están haciendo, nada más.
lo que probe es con esto:
Código PHP:
$data = array(
/*'filetoupload' => "@/home/usuario/archivos/certificado.crt",*/
'dato' => '1aaa',
'dato2' => 'asdf',
'dato3' => 'https://www.dominio.com/prueba.php'
);
$miCurl = curl_init();
curl_setopt($miCurl, CURLOPT_URL, "https://www.conectar.com/inicio.aspx");
curl_setopt($miCurl, CURLOPT_PORT , 443);
curl_setopt($miCurl, CURLOPT_VERBOSE, 1);
curl_setopt($miCurl, CURLOPT_HEADER, 0);
curl_setopt($miCurl, CURLOPT_SSLVERSION, 3);
curl_setopt($miCurl, CURLOPT_CAINFO, "/home/usuario/archivos/certificado.crt");
curl_setopt($miCurl, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($miCurl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($miCurl, CURLOPT_POST, 1);
curl_setopt($miCurl, CURLOPT_TIMEOUT , 60);
curl_setopt($miCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($miCurl, CURLOPT_POSTFIELDS, $data);
$tuData = curl_exec($miCurl);
curl_close($miCurl);
el error que optengo ahora es
Curl error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
lo que necesito saber como enviar el bendito certificado con el resquest
por que he probado incluso con filetoupload pero creo que estoy mas perdido que perro en un bote
si alguien puede hecharme una mano seria mucha ayuda.
Gracias!!