Le protocole «https» n'est pas pris en charge ou désactivé dans libcurl [fermé]

14

Quand j'essaye, curl http://google.comcela fonctionne cependant quand je le fais avec https, cela donne cette erreur:

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

J'ai cherché diverses réponses mais aucune n'explique comment y remédier?

nabtron
la source
1
Pouvez-vous ajouter la commande et les résultats suivants à votre question: curl --version | grep Protocols.... Utile également si vous pouviez donner la commande curl exacte qui échoue?
andrew.46
La sortie de which curlet apt-cache policy curlfournirait également des informations utiles.
David Foerster
Utilisez-vous Ubuntu?
Anwar
askubuntu.com/questions/683857/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Réponses:

9

Veuillez installer curlavec SSL

Télécharger:

Installation avec SSL:

  • Décompressez -> ouvrez le terminal dans le répertoire PATH et tapez:

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

Vous pouvez également spécifier le chemin d'accès à l'installation SSL, voir ./configure --helppour plus de détails

Benny
la source
J'ai déjà bouclé mon frère, ça ne fonctionne pas avec SSL uniquement,
nabtron
1
@nabtron: Benny vous suggère de télécharger, compiler et installer curl avec le support SSL.
David Foerster
2
Vous devez libssl-devinstaller si vous voulez un support SSL. sudo apt install libssl-dev
Ali Yousuf
5

Un rapide google a trouvé cette FAQ sur les boucles sur le dépannage de ce problème.

Mais je suggérerais en fait de supprimer votre installation manuelle actuelle de curl et de l'installer avec sudo apt-get install curl. L'installation par défaut d'Ubuntu possède les bonnes bibliothèques pour https (et bien d'autres).

Jeroen
la source
Je l'ai fait commecurl <site> --insecure
maan81