Foros del Web » Programando para Internet » PHP »

cURL:certificacion CURLOPT_CAINFO

Estas en el tema de cURL:certificacion CURLOPT_CAINFO en el foro de PHP en Foros del Web. Hola amigos, tengo un problema con la certificación de sitios web https. Use estos pasos para sacar un certificado del sitio web: https://safeweb.norton.com/buzz Cuando lo ...
  #1 (permalink)  
Antiguo 22/11/2011, 10:45
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 3 meses
Puntos: 3
cURL:certificacion CURLOPT_CAINFO

Hola amigos, tengo un problema con la certificación de sitios web https.
Use estos pasos para sacar un certificado del sitio web: https://safeweb.norton.com/buzz
Cuando lo aplico a mi código, me sale el siguiente error:
Cita:
SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
mi código php es el siguiente:
Código PHP:
$url "https://safeweb.norton.com/buzz";
$curl curl_init();
    
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
    
$header[] = "Cache-Control: max-age=0";
    
$header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
    
$header[] = "Accept-Language: en-us,en;q=0.5";
    
$header[] = "Accept-Encoding: gzip,deflate";
    
$header[] = "Connection: keep-alive";
    
$header[] = "Keep-Alive: 115";

    
$browser "Mozilla/5.0 (Windows; U; Windows NT 6.1; es-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3";

    
curl_setopt($curlCURLOPT_URL$url);
    
curl_setopt($curlCURLOPT_USERAGENT$browser);
    
curl_setopt($curlCURLOPT_HTTPHEADER$header);
    
curl_setopt($curlCURLOPT_SSL_VERIFYPEERtrue);
    
curl_setopt($curlCURLOPT_SSL_VERIFYHOST0);
    
curl_setopt($curlCURLOPT_CAINFOgetcwd(). "\VeriSignClass3PublicPrimaryCertificationAuthority-G5.crt");
    
curl_setopt($curlCURLOPT_CAPATHgetcwd(). "\VeriSignClass3PublicPrimaryCertificationAuthority-G5.crt");
    
curl_setopt($curlCURLOPT_AUTOREFERERtrue);
    
curl_setopt($curlCURLOPT_RETURNTRANSFERtrue);
    
curl_setopt($curlCURLOPT_TIMEOUT30);
    
curl_setopt($curlCURLOPT_MAXREDIRS7);
    
curl_setopt($curlCURLOPT_FOLLOWLOCATIONtrue);

    
$data curl_exec($curl);
    if (
$data === false) {
        
$data curl_error($curl);
    }
curl_close($curl);
echo 
$data
Trate de poner el curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); como false pero me muestra códigos que no se entienden.
Este sitio parece que usa certificación verisign y no encuentro información del como poder usar cURL con este certificado.
Please, alguien que pueda ayudarme! De antemano muchas gracias :)
  #2 (permalink)  
Antiguo 22/11/2011, 11:36
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: cURL:certificacion CURLOPT_CAINFO

Verifica este aporte http://www.forosdelweb.com/f18/aport...equest-724214/ hay varios ejemplos.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 22/11/2011, 17:50
 
Fecha de Ingreso: enero-2009
Ubicación: en la casa
Mensajes: 223
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: cURL:certificacion CURLOPT_CAINFO

Hola abimaelrc, lamentablemente ninguno de los ejemplos me sirve, intente con todos... pero ninguno me sirve.
Alguna otra persona que tenga una idea de como ver el contenido de la dirección https://safeweb.norton.com/buzz

Etiquetas: html
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 22:14.