curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "/usr/share/ssl/certs/www.site.com.crt ");

El código anterior se utiliza para una sección de pago. Se muestra el siguiente error:

%s: s77
error de configuración de certificado de verificar la ubicación: CAfile: /home/sitio/public_html/usr/share/ssl/certs/www.sitio.com.crt CApath: ninguno

cómo puede solucionar este problema alguien me puede ayudar por favor

Gracias

  • intente quitar getcwd() y comprobar si el archivo tiene exactamente la ubicación
  • gracias. su trabajo finamente
InformationsquelleAutor ajay | 2011-08-08

2 Comentarios

  1. 4

    He experimentado el mismo problema, y por lo que puedo ver, parece que tiene algo que ver con Curl de ser incapaz de escribir en esa carpeta, lo cual no tiene sentido porque yo soy root en este equipo (y puede escribir archivos a mi cert directorio).

    Una manera de conseguir alrededor de esto, es la fuerza de Curvatura no establece conexiones seguras con un certificado:

    echo insecure >> ~/.curlrc
    
    • Mejor no usar HTTPS para evitar dar una falsa sensación de seguridad.
  2. 0

    Ver si su entorno está apuntando a un archivo inexistente:

    $ env | grep SSL
    SSL_CERT_FILE=C:/ruby200/cacert.pem
    

    También tiene un espacio al final de su archivo dentro de las comillas.

Dejar respuesta

Please enter your comment!
Please enter your name here