Protokoll "https" in libcurl nicht unterstützt oder deaktiviert [closed]


14

Wenn ich es versuche curl http://google.com, funktioniert es jedoch, wenn ich es mit https mache, gibt es diesen Fehler:

curl: (1) Protocol "https" not supported or disabled in libcurl

Ich habe nach verschiedenen Antworten gesucht, aber keine erklärt, wie das Problem behoben werden kann.


1
Können Sie Ihrer Frage den folgenden Befehl und die folgenden Ergebnisse hinzufügen: curl --version | grep Protocols.... Auch hilfreich, wenn Sie den genauen Befehl curl angeben könnten, der fehlschlägt?
andrew.46

Die Ausgabe von which curlund apt-cache policy curlwürde auch einige hilfreiche Einsichten liefern.
David Foerster

Benutzt du Ubuntu?
Anwar

Antworten:


9

Bitte installieren Sie curlmit SSL

Herunterladen:

Installation mit SSL:

  • Entpacken -> Terminal im Verzeichnis PATH öffnen und eingeben:

    ./configure --with-ssl
    make
    sudo make install
    

Sie können auch den Pfad zur SSL-Installation angeben (siehe ./configure --helpDetails)


Ich habe locken schon bro, es funktioniert nicht nur mit ssl,
Nabtron

1
@nabtron: Benny schlägt vor, dass Sie curl mit SSL-Unterstützung herunterladen, kompilieren und installieren.
David Foerster

2
Sie müssen libssl-devinstalliert sein, wenn Sie SSL-Unterstützung wünschen. sudo apt install libssl-dev
Ali Yousuf

5

Eine schnelle Google-Suche hat diese Curl-FAQ zur Fehlerbehebung für dieses Problem gefunden.

Aber ich würde tatsächlich vorschlagen, Ihre aktuelle manuelle Installation von curl zu löschen und sie einfach mit zu installieren sudo apt-get install curl. Die Ubuntu-Standardinstallation enthält die richtigen Bibliotheken für https (und viele mehr).


Ich habe es getan alscurl <site> --insecure
maan81
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.