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?


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

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


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


Je l'ai fait commecurl <site> --insecure
maan81
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.