Einführung
Wenn Sie curl
machen müssen Ignorieren Sie Zertifikatsfehler, stellen Sie sicher, dass Sie die Konsequenzen unsicherer SSL-Verbindungen und -Übertragungen kennen.
Sie sollten das Überspringen von Zertifikatsprüfungen nur zu Entwicklungszwecken üben.
In diesem Tutorial erfahren Sie, wie Sie curl veranlassen, Zertifikatsfehler zu ignorieren.
Lassen Sie curl SSL-Fehler ignorieren
Die grundlegende Syntax zum Ignorieren von Zertifikatsfehlern mit curl
Befehl ist:
curl --insecure [URL]
Alternativ können Sie verwenden:
curl -k [URL]
Eine Website ist unsicher, wenn sie ein abgelaufenes, falsch konfiguriertes oder kein SSL-Zertifikat hat, das eine sichere Verbindung gewährleistet. Wenn Sie versuchen, curl
zu verwenden um sich mit einer solchen Website zu verbinden, antwortet die Ausgabe mit einem Fehler.
Wenn Sie beispielsweise den Befehl ausführen:
curl myawesomewebsite.com
Die Ausgabe sollte den Inhalt der URL anzeigen. Da diese Website jedoch ein ungültiges SSL-Zertifikat hat, zeigt sie einen Fehler wie im Beispiel unten.
curl: (60) SSL: no alternative certificate subject name matches target host name 'unixtutorial.test'
Das bedeutet „Peer-Zertifikat kann nicht mit bekannten CA-Zertifikaten authentifiziert werden.“
Um diese Einschränkung zu umgehen, können Sie --insecure
verwenden (oder -k
)-Option, die unsichere Serververbindungen bei Verwendung von SSL zulässt. Daher würden Sie Folgendes ausführen:
curl -k myawesomewebsite.com