5 votes

Comment faire fonctionner curl avec des points de terminaison SSL?

Je continue à recevoir l'erreur suivante en essayant d'appeler un endpoint https://:

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

J'ai essayé d'installer manuellement avec --with-darwinssl:

wget https://curl.haxx.se/download/curl-7.58.0.zip
unzip curl-7.58.0.zip
cd curl-7.58.0
./configure --with-darwinssl
make
sudo make install

Je pense que cela s'installe dans /usr/bin/curl mais j'ai aussi essayé avec /usr/local/bin/curl et j'obtiens toujours le même résultat. D'après les détails du -V, il semble que SSL devrait être activé:

/usr/bin/curl -V
curl 7.54.0 (x86_64-apple-darwin17.0) libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy

J'ai également essayé:

brew uninstall --force curl
brew cleanup --force -s curl
brew prune
brew install curl --with-openssl

Mais sans succès. Je suis à court d'idées ici, toute aide est appréciée

7voto

Protocole "“https" non pris en charge
          ^

Vous voyez ce guillemet supplémentaire ? C'est une citation en italique, pas une simple guillemet double. curl pense que le protocole s'appelle littéralement “https.

Je parie que vous avez copié / collé une URL à partir d'une page Web qui incluait ce symbole et curl essaie de l'interpréter comme faisant partie du protocole. Supprimez-le et curl devrait se remettre à fonctionner comme prévu.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X