/etc/pki/tls/certs/ca-bundle.crt nicht gefunden

12

Ich verwende curl -L https://get.rvm.io | bash -s stable, um RVM zu installieren. Ich erhalte eine Fehlermeldung

CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none

Ich habe ein bisschen im Internet gesucht und festgestellt, dass das Ändern der Berechtigungen von /etc/pki/tls/certs/ca-bundle.crtden Job erledigen sollte. Auf /etc/pkimeinem System fehlt jedoch das gesamte Verzeichnis. Wie kann ich es reparieren?

Neeraj Gangwar
quelle

Antworten:

15

Unter Ubuntu / Debian befindet sich diese Datei in /etc/ssl/certs/ca-certificates.crt. Sie könnten es symlink. Der /etc/pki/Pfad wird auf Redhat verwendet.

cweiske
quelle
1
Ich habe Ubuntu 15.04 n das Problem bei der Installation des Web-App-Frameworks konfrontiert: meteor.js (curl install.meteor.com | sh) Ich habe es behoben, wie Sie angewiesen haben. Aber welcher Befehl oder welches Tool sucht nach Zertifikaten in / etc / pki, wenn diese Konvention so viele Jahre andauert?
Anurag Priyadarshi
1
Unterschiedliche Linux-Distributionen verwenden unterschiedliche Pfade. Debian benutzt einen, RedHat einen anderen.
Cweiske
Das hat mir das Leben gerettet! Tnx :)
Ehsan M. Kermani
Können Sie bitte die Schritte näher erläutern? Ich bin irgendwie verloren, welche Befehle ich hier im Terminal eingeben muss.
MycrofD
4

Erstellen Sie einfach eine ~/.curlrcDatei.

Fügen Sie dann der Datei die folgenden Zeilen hinzu:

capath=/etc/ssl/certs/
cacert=/etc/ssl/certs/ca-certificates.crt

Sie können diese Pfade nach Bedarf anpassen, da unterschiedliche Linux-Distributionen möglicherweise unterschiedliche Pfade verwenden.

(Arbeitete für Ubuntu 14.04).

Yahya Uddin
quelle