J'utilise Terminal sur Mac OS X 10.11.2 et je ne peux traiter aucune requête https. J'ai toujours cette erreur:
curl: (1) Protocol "https" not supported or disabled in libcurl
J'ai essayé ceci mais je reçois une erreur "répertoire incorrect":
./configure --with-ssl=/usr/local/ssl
Tout conseil serait utile.
MODIFIER:
C'est l'erreur que j'obtiens en essayant d'installer avec ssl:
configure: error: OpenSSL libs and/or directories were not found where specified!
SOLUTION:
Pour Mac OS X 10.6 ou version ultérieure, utilisez cette option pour activer SSL:
./configure --with-darwinssl
SOLUTION:
Pour Mac OS X 10.6 ou version ultérieure, utilisez cette option pour activer SSL:
./configure --with-darwinssl
Les étapes suivantes ont aidé à résoudre le problème: (Remarque: libcurl sera reconstruit cependant)
# First simply remove curl and try reinstall with openssl:
brew rm curl && brew install curl --with-openssl # Rerun
Si cela ne résout pas le problème, téléchargez et reconstruisez libcurl en procédant comme suit, ce qui m'a aidé à résoudre le problème.
# Download curl from : https://curl.haxx.se/download.html
wget https://curl.haxx.se/download/curl-7.58.0.Zip # or, wget https://curl.haxx.se/download/curl-*.*.*
unzip curl-7.58.0.Zip # or, unzip curl-*.*.*
./configure --with-darwinssl # However for Linux(ubuntu): ./configure --with-ssl
make
Sudo make install # Rerun the program
Résolu en remplaçant la boucle standard par une boucle avec support nghttp2 (nécessite une infusion)
brew install curl --with-nghttp2
brew link curl --force
inclure --http2
lors de l'exécution de la demande
exemple:
curl --http2 https://www.example.com
ou:
curl --header 'Access-Token: o.bFbpTuazstlUZXsnyTWTaJq0biZ' \
--http2 https://www.example.com/
Réf: https://daniel.haxx.se/blog/2016/08/01/curl-and-h2-on-mac/https://simonecarletti.com/ blog/2016/01/http2-curl-macosx/
J'ai commis une erreur de recrue en ajoutant l'URL entre guillemets (curl -v -k " https://URL.com "). Après avoir placé le lien entre des apostrophes (curl -v -k ' https://URL.com '), curl acceptait l'URL https.