Problem mit Zertifikaten

8

Ich habe Probleme mit Ca-Zertifikaten. Jede Site, auf die ich zugreifen möchte, bittet mich um eine Bestätigung der Zertifizierung, und mein Update funktioniert auch nicht zu 100%

$ sudo rm -rf /etc/ssl/certs/*
$ sudo update-ca-certificates Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
$ sudo apt-get update
[...]                                
Err private-ppa.launchpad.net precise/main amd64 Packages              
  server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt    CRLfile: none
Err private-ppa.launchpad.net precise/main i386 Packages
  server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
Ign private-ppa.launchpad.net precise/main Translation-en_US
Ign private-ppa.launchpad.net precise/main Translation-en
Fetched 1,118 kB in 44s (24.9 kB/s)

E: Some index files failed to download. They have been ignored, or old ones used instead.
user248189
quelle

Antworten:

14

Sie haben alle Zertifikate selbst entfernt, als Sie ausgeführt wurden sudo rm -rf /etc/ssl/certs/*. Das hat dein System kaputt gemacht. Eine Möglichkeit, dies zu beheben, besteht darin, das Paket, von dem sie stammen, neu zu installieren:

sudo apt-get install --reinstall ca-certificates

Dies sollte relativ sicher sein. Wenn dies nicht funktioniert, müssen Sie das Paket möglicherweise löschen und neu installieren. Versuchen Sie dies jedoch nicht, wenn Sie derzeit fehlerhafte Pakete haben.

sudo apt-get -f install
# stop if you saw any errors

sudo dpkg --purge --force-depends ca-certificates
sudo apt-get -f install
Mirabilos
quelle
Vielen Dank für Ihre Antwort mirabilios! Ich weiß nicht, was passiert ist, ich habe nichts anderes versucht, um das Problem zu lösen, aber einige Tage später funktionieren meine Verbindungen wieder wie gewohnt. Möge es ein Problem im Server sein, das behoben wurde, ich weiß es nicht. Aber danke, dass Sie versucht haben zu helfen!
user248189
@Oli --reinstall funktioniert nur für Dinge, die keine dpkg-Conffiles sind. Aber (ich habe gerade am 14.04 nachgesehen) ca-certificatesversendet diese Dateien tatsächlich nicht als dpkg-Conffiles, sodass Ihre Bearbeitung wahrscheinlich sicher ist. (Maintainer-Skripte und Debconf-Caching können immer noch stören, aber wahrscheinlich nicht in diesem Beispiel.) Also, danke.
Mirabilos
Zusätzlich wird das /etc/ssl/certsmit dem update-ca-certificatesBefehl sortiert . Ich würde erwarten, dass Updates ca-certificatesdies auslösen, aber Sie müssen es möglicherweise später manuell ausführen.
Oli
@Oli vom Lesen der postinstsollte es ausgelöst werden.
Mirabilos
sudo apt-get install --re-install ca-certificates hat die Tat vollbracht. Vielen Dank!
Alsami