Locke: Deaktivieren Sie die Zertifikatüberprüfung


52

Ich entwickle mich und ich muss zugreifen https://localhost. Ich weiß, dass das Zertifikat nicht übereinstimmt. Ich möchte nur, dass Curl das ignoriert. Derzeit gibt es mir folgende Fehlermeldung:

curl: (51) SSL peer certificate or SSH remote key was not OK

Kann curl angewiesen werden, den Zugriff trotzdem auszuführen?


Antworten:


64

Ja, Sie können das tun, wie curl --helpoder man curlwie es Ihnen gesagt hätte:

-k, --insecure

(SSL) Mit dieser Option kann Curl explizit "unsichere" SSL-Verbindungen und -Transfers durchführen. Es wird versucht, alle SSL-Verbindungen mit dem standardmäßig installierten CA-Zertifikatspaket abzusichern. Dies führt dazu, dass alle als "unsicher" betrachteten Verbindungen fehlschlagen, es sei denn, -k, --insecure wird verwendet.

Weitere Informationen finden Sie in dieser Online-Ressource: http://curl.haxx.se/docs/sslcerts.html


2
richtig, ich habe es gerade selbst gefunden. Ich habe gestern danach gesucht und es war nicht da! :)
dangonfast

6
Whoa! Was ist mit der snarky Antwort?
Darth Egregious

6
Abgestimmt für die snarky Antwort. Wenn Sie eine Frage nicht beantworten möchten, tun Sie es einfach nicht.
Michael

2
@Michael, der die Frage beantwortet und Leute zu RTFM bittet, schließen sich nicht gegenseitig aus (wie ich glaube, dass meine Antwort auf diese Frage perfekt demonstriert). Sie können beides
Mathias R. Jessen

5
@ MathiasR.Jessen können Sie in der Tat, aber in der Regel wird ein weniger snarky Ton von den meisten Menschen geschätzt
Michael

18

curl -k oder curl --insecure behebt NICHT diese spezielle Fehlerbedingung: "curl: (51) SSL-Peer-Zertifikat


3
Der SSL-Peer-Zertifikat-Fehler tritt auf, wenn die Überprüfung der Vertrauenskette (nicht des tatsächlichen Zertifikats) fehlschlägt. Meine erste Empfehlung wäre, das CA-Bundle auf dem Computer zu aktualisieren
Mathias R. Jessen,
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.