Saltar al contenido

github: la verificación del certificado del servidor falló

Solución:

También puede deshabilitar la verificación SSL (si el proyecto no requiere un alto nivel de seguridad que no sea el inicio de sesión / contraseña) escribiendo:

git config --global http.sslverify false

disfruta git 🙂

Primero asegúrese de tener certificados instalados en su Debian en /etc/ssl/certs.

Si no es así, vuelva a instalarlos:

sudo apt-get install --reinstall ca-certificates

Dado que ese paquete no incluye raíz certificados, agregue:

sudo mkdir /usr/local/share/ca-certificates/cacert.org
sudo wget -P /usr/local/share/ca-certificates/cacert.org http://www.cacert.org/certs/root.crt http://www.cacert.org/certs/class3.crt
sudo update-ca-certificates

Asegúrese de que su git haga referencia a esos CA:

git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt

Jason C menciona otra posible causa (en los comentarios):

Fue el reloj. El servidor NTP estaba inactivo, el reloj del sistema no estaba configurado correctamente, no me di cuenta o no pensé en verificar inicialmente, y la hora incorrecta estaba causando que fallara la verificación.

Los certificados son sensibles al tiempo.

También puede ser un certificado autofirmado, etc. Desactivar la verificación SSL de forma global no es seguro. Puede instalar el certificado para que sea visible para el sistema, pero el certificado debe ser perfectamente correcto.

O puede clonar con un parámetro de configuración de una sola vez, por lo que el comando será:

git clone -c http.sslverify=false https://myserver/<user>/<project>.git;

GIT recordará el valor falso, puede verificarlo en el <project>/.git/config expediente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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