Foros del Web » Programando para Internet » PHP »

Enviar Certificado SSL Curl Resquest imposible!!

Estas en el tema de Enviar Certificado SSL Curl Resquest imposible!! en el foro de PHP en Foros del Web. Tengo la madre de los problemas para enviar un certificado de un trabajo que estoy realizando, he probado de todo incluso con Curl. lo que ...
  #1 (permalink)  
Antiguo 05/04/2013, 22:28
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Enviar Certificado SSL Curl Resquest imposible!!

Tengo la madre de los problemas para enviar un certificado de un trabajo que estoy realizando, he probado de todo incluso con Curl.

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($miCurlCURLOPT_URL"https://www.conectar.com/inicio.aspx");
curl_setopt($miCurlCURLOPT_PORT 443);
curl_setopt($miCurlCURLOPT_VERBOSE1);
curl_setopt($miCurlCURLOPT_HEADER0);
curl_setopt($miCurlCURLOPT_SSLVERSION3);

curl_setopt($miCurlCURLOPT_CAINFO"/home/usuario/archivos/certificado.crt");

curl_setopt($miCurlCURLOPT_SSL_VERIFYPEER1);
curl_setopt($miCurlCURLOPT_SSL_VERIFYHOST0);
curl_setopt($miCurlCURLOPT_POST1);

curl_setopt($miCurlCURLOPT_TIMEOUT 60);
curl_setopt($miCurlCURLOPT_RETURNTRANSFER1);

curl_setopt($miCurlCURLOPT_POSTFIELDS$data);

$tuData curl_exec($miCurl);

curl_close($miCurl); 
si coloco CURLOPT_SSL_VERIFYPEER false o cero me da error de envio certificado.

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!!
__________________
Es duro fracasar en algo, pero es mucho peor no haberlo intentado. - Si crees todo lo que lees, mejor no leas -

Etiquetas: curl, ssl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:56.