No se pueden clonar URL https con git

No se pueden clonar URL https con git

Después de la actualización a Fedora 27, ya no puedo clonar URL usando https, ssh funciona bien. El error es:

fatal: no se puede acceder 'https://repo-url': Problema con el certificado SSL: no se puede obtener el certificado del emisor local

No cambié nada y mi directorio /etc/pki es casi el mismo que el de un amigo que todavía usa F26.

Ya lo intenté:

  • reinstalar git (2.14.3-2.fc27)
  • reinstalar certificados ca (2017.2.16-4.fc27)
  • configurando la opción de git sslCaInfo en /etc/pki/tls/cert.pem

¿Alguna otra idea?

Respuesta1

Estas son mis ideas (te sugiero intentarlo nuevamente después de cada paso para que puedas detenerte cuando se solucione el problema):

  1. Reinstale git-core (porque contiene el componente relevante: /usr/libexec/git-core/git-remote-https. Usé stracey dnf providespara descubrirlo)
  2. Reinstale los certificados ca (debe ser la versión 2017.2.16)
  3. Vaya a /etc/pki/ca-trust/extracted/pemy cambie el nombre del archivo tls-ca-bundle.pem. (Advertencia: esto interrumpirá temporalmente la mayoría de sus elementos SSL; recuerde cambiarle el nombre al nombre original más adelante). ¿Cambia el resultado de su git cloneconfiguración? Para mi se lee: fatal: unable to access 'https://github.com/some_git': error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none
  4. Encuentre todos los paquetes de los que depende git sudo dnf repoquery --requires --resolve git(esto puede llevar algún tiempo) y reinstálelos.

Respuesta2

El error proviene del otro extremo (el repo-url). No necesita ningún certificado de su parte.

El reposervidor web está mal configurado (a menudo, orden incorrecto en los certificados de cadena o simplemente tipo incorrecto). Intentó obtener su propio certificado para inicializar la conexión SSL, pero falló y devolvió dicho error. Simplemente gitescriba el error del servidor, por lo que el confuso *local" no es desde su punto de vista.

información relacionada