
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):
- Reinstale git-core (porque contiene el componente relevante:
/usr/libexec/git-core/git-remote-https
. Uséstrace
ydnf provides
para descubrirlo) - Reinstale los certificados ca (debe ser la versión 2017.2.16)
- Vaya a
/etc/pki/ca-trust/extracted/pem
y cambie el nombre del archivotls-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 sugit clone
configuració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
- 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 repo
servidor 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 git
escriba el error del servidor, por lo que el confuso *local" no es desde su punto de vista.