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