GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Wie man curl dazu bringt, Zertifikatfehler zu ignorieren

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

Cent OS
  1. Wie lässt man Ldapsearch mit Zertifikat auf Sles über TLS arbeiten?

  2. Wie bringt man ein Cifs/smb-Mount dazu, Umask zu ignorieren?

  3. Wie bringt man Ibus dazu, ~/.xcompose nicht zu ignorieren?

  4. Wie kann man Apache 2 dazu bringen, nicht mehr nach einem Passwort für ein SSL-Zertifikat zu fragen?

  5. So erstellen Sie ein VPN

So stellen Sie eine POST-Anfrage mit cURL

So installieren Sie Nagios 4.4.3 auf Ubuntu 18.04 und Ubuntu 16.04

Wie man eine Datei unter Linux ausführbar macht

So installieren Sie Make unter Ubuntu 20.04

So installieren Sie Sysdig unter Debian 11

So stellen Sie eine POST-Anfrage mit curl