Fehler: CA-Zertifikate sind fehlerhaft oder nicht vollständig installiert

1366
Aditya Hajare

Ich habe versucht, ein selbstsigniertes SSL-Zertifikat mit dem sudo dpkg-reconfigure ca-certificatesBefehl zu installieren, aber bevor es beendet werden konnte, wurde mein Computer aufgrund eines Stromausfalls zurückgesetzt.

Wenn ich jetzt den sudo dpkg-reconfigure ca-certificatesBefehl ausführte, erhalte ich folgende Fehlermeldung:

sudo dpkg-reconfigure ca-certificates /usr/sbin/dpkg-reconfigure: ca-certificates is broken or not fully installed 

Wenn ich es versuche sudo update-ca-certificates, erhalte ich folgende Fehler:

sudo update-ca-certificates Updating certificates in /etc/ssl/certs... Unknown regexp modifier "/b" at /usr/bin/c_rehash line 15, at end of line Unknown regexp modifier "/W" at /usr/bin/c_rehash line 26, at end of line Unknown regexp modifier "/3" at /usr/bin/c_rehash line 26, at end of line Unknown regexp modifier "/2" at /usr/bin/c_rehash line 26, at end of line No such class installdir at /usr/bin/c_rehash line 58, near "Prefix our installdir" (Might be a runaway multi-line // string starting on line 26) syntax error at /usr/bin/c_rehash line 58, near "Prefix our installdir" Execution of /usr/bin/c_rehash aborted due to compilation errors. 

Wenn ich Sudo versuche, erhalte apt install ca-certificates -fich folgende Fehler:

sudo apt install ca-certificates -f   Reading package lists... Done Building dependency tree  Reading state information... Done ca-certificates is already the newest version (20160104ubuntu1). 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. 1 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Y Setting up ca-certificates (20160104ubuntu1) ... Processing triggers for ca-certificates (20160104ubuntu1) ... Updating certificates in /etc/ssl/certs... Unknown regexp modifier "/b" at /usr/bin/c_rehash line 15, at end of line Unknown regexp modifier "/W" at /usr/bin/c_rehash line 26, at end of line Unknown regexp modifier "/3" at /usr/bin/c_rehash line 26, at end of line Unknown regexp modifier "/2" at /usr/bin/c_rehash line 26, at end of line No such class installdir at /usr/bin/c_rehash line 58, near "Prefix our installdir" (Might be a runaway multi-line // string starting on line 26) syntax error at /usr/bin/c_rehash line 58, near "Prefix our installdir" Execution of /usr/bin/c_rehash aborted due to compilation errors. dpkg: error processing package ca-certificates (--configure): subprocess installed post-installation script returned error exit status 255 Errors were encountered while processing: ca-certificates E: Sub-process /usr/bin/dpkg returned an error code (1) 

Aus diesem Grund kann ich meine Arbeit nicht einmal auf Git Repo verschieben. Ich erhalte folgende Fehlermeldung, wenn ich versuche, dies zu tun:

fatal: unable to access 'https://github.com/***/***-tdd.git/': Problem with the SSL CA cert (path? access rights?) 

Kann jemand das Problem beheben, ohne Ubuntu erneut installieren zu müssen? Freundlich helfen.

1

1 Antwort auf die Frage

2
krupan

Anscheinend gibt es einen Fehler im Perl-Skript c_rehash (Ich bekomme ähnliche Fehler und habe diese Diskussion gefunden: https://aur.archlinux.org/packages/icaclient/?comments=all ). In / bin / c_rehash auf meinem System (archlinux, es sieht so aus, als sei Ihr in / usr / bin / c_rehash), fehlen einige Anführungszeichen. Ich musste dies ändern (am oberen Rand der Datei):

my $dir = /etc/ssl; my $prefix = /usr; 

zu:

my $dir = "/etc/ssl"; my $prefix = "/usr"; 

und dann hat es funktioniert.