Wie bekomme ich cURL mit https
Bin ich auf Ubuntu 14.04.2 LTS. cURL ist installiert, aber nicht HTTPS als Protokoll nutzen.
Beispiel:
curl https://npmjs.org/install.sh | sh
gibt mir diese:
curl: (1) Protocol https not supported or disabled in libcurl
Überprüfung curl -V-Ergebnisse in:
Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp
Features: IPv6 Largefile
HTTPS fehlt in der Liste... also, wie kann ich cURL installieren mit Unterstützung für HTTPS?
Oh, und sudo apt-get install curl
ist, was ich Tat, um es zu installieren in den ersten Platz.
Warum war das eine schlechte Frage / downvoted?
InformationsquelleAutor Jorma Turkenburg | 2015-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deine curl version war noch nicht mit SSL-Unterstützung kompiliert. Es ist eigentlich ein flag übergeben wird, während der config-phase:
./configure --with-ssl
Die Schnellste und umfassendste Weg ist das herunterladen der curl Quellen und selbst kompilieren mit der
--with-ssl
Flagge. Dies wird auch sicherstellen, dass Ihre curl und SSL-Bibliotheken nicht anfällig für alle von den bösen, bekannte Schwachstellen als auch. Es gibt Problemumgehungen für die Verwendung von unsicheren Versionen von SSL, aber das ist natürlich nicht empfohlen.Ich denke, es ist, um die Aufmerksamkeit auf die Sicherheitslücken, die gefegt hat das Internet in letzter Zeit (wie Heartbleed). SSLv2 hat es fairen Anteil an Sicherheit. Hier sind einige weitere-Themen: superuser.com/questions/246074/.... Deaktivieren Sie es, es zwingt die Benutzer zu kompilieren neue und aktualisierte Bibliotheken, so dass einige dieser Probleme Weg.
In der Tat curl hat ein
--insecure
Flagge, die Sie passieren kann, wenn es läuft, wird es zwingen, zu verwenden, SSLv2, obwohl Sie der Auffassung ist v2 als unsicher (aus gutem Grund). Sie nicht haben, um passieren die ssl-config-flags für die neueste version, da es wahrscheinlich gefunden, die SSLv3-Unterstützung auf Ihrem system und kompiliert die SSL-Unterstützung für diese version. So ist es nicht sinnvoll, dass es deaktiviert - es war eine Wahl der curl Paket-maintainer.InformationsquelleAutor Max Worg
Ich weiß immer noch nicht, warum Aptitude installiert eine version ohne Unterstützung für HTTPS, aber Gebäude von Grund auf neu war der trick:
Nun
curl -V
ErträgeOh, und der Grund, warum ich brauchte das in Erster Linie, weil NVM gab mir N/A, wenn Sie versuchen, downloaden Sie eine version von Knoten oder erhalten eine Auflistung der verfügbaren Versionen mit nvm-ls-remote. Das war verursacht durch cURL funktioniert nicht für HTTPS-Anfragen.
github.com/bagder/curl.git nicht Dachs
InformationsquelleAutor Jorma Turkenburg