/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?

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.


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).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.