Bei der Verwendung von youtube-dl können Sie auf SSL-Zertifikatverifizierungsfehler wie die folgenden stoßen.
WARNING: Could not send HEAD request to https://www.nicovideo.jp/watch/sm25733270: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
[generic] sm25733270: Downloading webpage
ERROR: Unable to download webpage: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)> (caused by URLError(SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)'),))
Dieser Artikel erklärt, wie man diesen Fehler behebt.
Ursache des Fehlers
Dieser Fehler tritt auf, wenn die SSL-Zertifikatverifizierung fehlschlägt. Dies kann passieren, wenn das SSL-Zertifikat des Servers ungültig ist, ein selbstsigniertes Zertifikat verwendet wird oder der lokale Zertifikatsspeicher nicht richtig konfiguriert ist.
Lösungen
-
Verwenden Sie die Option —no-check-certificate
Diese Methode ignoriert die SSL-Zertifikatverifizierung. Dies ist eine wirksame vorübergehende Lösung, aber verwenden Sie sie vorsichtig, da sie mit Sicherheitsrisiken verbunden ist.
youtube-dl --no-check-certificate <Video-URL> -
Aktualisieren Sie den System-Zertifikatsspeicher
Wenn Ihr lokaler Zertifikatsspeicher veraltet ist, kann das Aktualisieren auf die neuesten Zertifikate den Fehler beheben. Die spezifischen Schritte variieren je nach Betriebssystem.
- Windows: Führen Sie Windows Update aus, um die neuesten Zertifikate zu erhalten.
- macOS: Um den System-Zertifikatsspeicher zu aktualisieren, führen Sie den Befehl
sudo softwareupdate --install-rosettaaus. - Linux: Verwenden Sie den Paketmanager Ihrer Distribution, um das ca-certificates-Paket zu aktualisieren.
-
Installieren Sie ein spezifisches Zertifikat manuell
Sie können den Fehler vermeiden, indem Sie ein vertrauenswürdiges spezifisches Zertifikat manuell installieren. Die spezifischen Schritte variieren je nach Zertifikattyp und Installationsumgebung.
Referenzlinks
Für detailliertere Informationen und andere Lösungen siehe auch den zugehörigen GitHub-Thread.