Ich habe Cygwin in meinem Windows-System installiert. Ich versuche, einen wget
Befehl für eine Website auszuführen, erhalte jedoch die folgende Fehlermeldung:
ERROR: The certificate of `xxx.com' is not trusted.
ERROR: The certificate of `xxx.com' hasn't got a known issuer.
Wie behebe ich dieses Problem, damit ich fortfahren kann?
Antworten:
Wenn Sie die Gültigkeit des Zertifikats nicht überprüfen möchten, fügen Sie einfach die
--no-check-certificate
Option in derwget
Befehlszeile hinzu.Bearbeiten:
Wenn Sie die Gültigkeit des Zertifikats nicht überprüfen, können Sie Man-in-the-Middle-Angriffe (MiTM) ausführen. Abhängig von der Umgebung, in der Sie arbeiten (über das Internet im Vergleich zu einem privaten LAN), kann dies eine große Sicherheitsanfälligkeit sein. Ihre Situation und Ihr Risikoprofil sollten Ihre Entscheidung beeinflussen.
Wenn Sie tatsächlich die Gültigkeit des Zertifikats überprüfen möchten, sollten Sie
wget
ein CA-Zertifikat "Bundle" bereitstellen . Cygwin bietet dies im Paket "ca-certificates" an. Weitere Einzelheiten finden Sie in dieser Antwort zum Stapelüberlauf . Es scheint, dass in der Vergangenheit wenig Einigkeit über den Speicherort des SSL-Zertifikatspakets für Cygwin bestand, was dazu führte, dass der Speicherort in Konfigurationsdateien angegeben oder Symlinks erstellt werden müssen, um Anwendungen in das entsprechende Verzeichnis zu leiten. Ihr Kilometerstand hängt von der Version der von Ihnen verwendeten Cygwin-Tools ab.quelle