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.

Nabtron
quelle
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)

Benny
quelle
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).

Jeroen
quelle
Ich habe es getan alscurl <site> --insecure
maan81