Solucionar error curl: (77) Problem with the SSL CA cert (path? access rights?)

Solucionar error curl: (77) en CENTOS 6

Solucionar error curl: (77) Problem with the SSL CA cert (path? access rights?)

Hola amigos en esta ocasión les traigo un pequeño tutorial para solucionar el error curl: (77) Problem with the SSL CA cert (path? access rights?) que suelen dar los repositorios de CentOS 6 (en mi caso.)

El día de hoy por x circunstancia instalaba unos paquete cuando me salio este error y bueno, fue un problema repararlo, puedes remover e instalar de nuevo los repositorios, pero si tienes el error, nada cambiará, lo digo por experiencia.

El problema radica en que los certificados SSL /etc/pki/tls/certs/ca-bundle.crt and /etc/pki/tls/certs/ca-bundle.trust.crt faltan o de alguna manera se corrompieron.

En el caso que falten dichos archivos o incluso el directorio ca-bundle.crt y /etc/pki/tls/certs/ca-bundle.trust.crt puedes usar el siguiente comando desde la consola:

mkdir /usr/src/ca-certificates && cd /usr/src/ca-certificates esto creará el directorio.

Ahora como ya tenemos esos directorios, necesitaremos bajarnos el paquete rpm para reparar o añadir los archivos.crt:

wget http://mirror.centos.org/centos/6/os/i386/Packages/ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm

Nota 1: Si no tienes el paquete wget usa el comando yum install wget para instalarlo)

Nota 2: Con el tiempo se suelen publicar versiones nuevas de los archivos .rpm por lo que si no sirve el link de arriba, navega por la página http://mirror.centos.org/centos/6/os/i386/Packages y busca la versión reciente para remplazar el link.

Luego pegamos lo siguiente:

rpm2cpio ca-certificates-2015.2.4-65.0.1.el6_6.noarch.rpm | cpio -idmv y damos enter.

Ahora ponemos:

cp -pi ./etc/pki/tls/certs/ca-bundle.* /etc/pki/tls/certs/

probaremos que sirva:

curl -vvv https://www.google

Nos saldra la información del certificado ssl de google.

Por último escribimos el comando yum clean all, después yum update y veremos que nuestros repositorios ya no dan error.

Como ya sabrán CentOS es una derivación de Red Hat RHEL por lo que es compatible con este tutorial así como Federa y cualquiera que use YUM

Saludos y espero les haya servido y como digo en los tutoriales, si los vas a poner en algún lado por favor poner un backlink al tema, gracias y ¡hasta pronto!

Compártelo

3 Responses to Solucionar error curl: (77) Problem with the SSL CA cert (path? access rights?)

  1. ojbolt dice:

    Hola, gracias por la información, tengo este mismo problema pero estoy usando archlinux, sabrás como solucionarlo??

  2. Maxi dice:

    Excelente! Muy claro y buenas las observaciones. Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *