1 votes

Le fichier CA a disparu après la mise à jour des paquets ubuntu

J'ai un ou plusieurs serveurs ubuntu 12.04 qui n'ont pas été mis à jour depuis deux ans. Il fonctionnait bien et bien jusqu'à ce que nous décidions de le mettre à niveau.

Après la mise à niveau (apt-get upgrade) le fichier CA /usr/share/ca-certificates/mozilla/Entrust.net_Secure_Server_CA.crt a disparu et le programme n'est pas en mesure d'accéder à Entrust Certification Authority - L1C .

Une idée de la raison pour laquelle cela se produit ?

Voici le journal :

ubuntu@ip-10-67-192-40:~$ curl -i https://api.demo.com/ #works ubuntu@ip-10-67-192-40:~$ file /etc/ssl/certs/5f267794.0 /etc/ssl/certs/5f267794.0: symbolic link to `Entrust.net_Secure_Server_CA.pem' ubuntu@ip-10-67-192-40:~$ file /etc/ssl/certs/Entrust.net_Secure_Server_CA.pem /etc/ssl/certs/Entrust.net_Secure_Server_CA.pem: symbolic link to `/usr/share/ca-certificates/mozilla/Entrust.net_Secure_Server_CA.crt' ubuntu@ip-10-67-192-40:~$ file /usr/share/ca-certificates/mozilla/Entrust.net_Secure_Server_CA.crt /usr/share/ca-certificates/mozilla/Entrust.net_Secure_Server_CA.crt: PEM certificate ubuntu@ip-10-67-192-40:~$ sudo update-ca-certificates Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. root@ip-10-67-192-40:~# apt-get update; apt-get upgrade ubuntu@ip-10-67-192-40:~$ curl -i https://api.demo.com/ #dosen't work

2voto

Egor Points 151

Mise à jour : Il semble que Xero soit en train de passer à un nouveau certificat, qui résout ce problème. La solution simple consiste à utiliser sha2-api.xero.com 代わりに api.xero.com . Mais attention, vous devrez revenir en arrière d'ici avril 2016. Plus de détails : http://developer.xero.com/sha2-ssl-cert-migration-advisory-notice/

Nous avions le même problème pour nous connecter à api.xero.com sur des serveurs Ubuntu 14.04 en utilisant curl.

Pour approfondir la réponse précédente, la solution est d'installer le programme Entrust Secure Server CA manuellement à votre magasin de certificats CA. Il s'agit d'une autorité de certification racine (dépréciée). Le certificat peut être téléchargé à partir de : https://www.entrust.net/downloads/binary/entrust_ssl_ca.cer

Téléchargez et placez le fichier dans /usr/local/share/ca-certificates . Assurez-vous qu'il dispose d'un .crt (pas l'extension .cer avec lequel il est livré).

Ensuite, exécutez sudo update-ca-certificates pour reconstruire le paquet de CA de votre système.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X