Come faccio a ottenere arricciatura per lavorare con endpoint SSL?

3

Continuo a ricevere il seguente errore quando cerco di arricciare un https:// endpoint:

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

Ho provato a installare manualmente con --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

I penso che questo stia installando su /usr/bin/curl ma ho provato questo e cosa c'è in /usr/local/bin/curl e continuo a ottenere lo stesso risultato. Dai dettagli di -V , sembra come SSL dovrebbe essere abilitato:

/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

Ho anche provato:

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

Ma senza fortuna. Qui mi trovo fuori dalle idee, ogni aiuto è apprezzato

    
posta ctote 09.05.2018 - 18:36
fonte

1 risposta

4
Protocol "“https" not supported
          ^

Vedi le virgolette extra? Quella è una citazione riccia, non una normale doppia citazione. curl pensa che il protocollo sia letteralmente chiamato “https .

Scommetto che hai copiato / incollato un URL da una pagina web che includeva quel simbolo e curl sta cercando di interpretarlo come parte del protocollo. Rimuovilo e curl dovrebbe iniziare a funzionare come previsto.

    
risposta data 09.05.2018 - 19:00
fonte

Leggi altre domande sui tag