it-swarm-eu.dev

Come abilitare l'arricciatura SSL su Mac OS X?

Uso Terminal su Mac OS X 10.11.2 e non riesco a elaborare alcuna richiesta https. Ottengo sempre questo errore:

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

Ho provato questo ma ottengo un errore "directory errata":

./configure --with-ssl=/usr/local/ssl

Qualsiasi consiglio sarebbe utile.

MODIFICARE:

Questo è l'errore che ottengo quando provo a installare con ssl:

configure: error: OpenSSL libs and/or directories were not found where specified!

SOLUZIONE:

Per Mac OS X 10.6 o versioni successive, utilizzalo per abilitare SSL:

./configure --with-darwinssl
9
Ben

SOLUZIONE:

Per Mac OS X 10.6 o versioni successive, utilizzalo per abilitare SSL:

./configure --with-darwinssl
7
Ben

I seguenti passaggi hanno aiutato a risolvere il problema: (Nota: libcurl verrà comunque ricostruito)

# First simply remove curl and try reinstall with openssl:
brew rm curl && brew install curl --with-openssl # Rerun 

Se non si risolve, scarica e ricompila libcurl con i seguenti passaggi, che mi hanno aiutato a risolvere il problema

# 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
4
Surya

Risolto sostituendo arricciatura standard con uno con supporto nghttp2 (richiede brew)

brew install curl --with-nghttp2
brew link curl --force

includere --http2 quando si fa richiesta

esempio:

curl --http2 https://www.example.com

o:

curl --header 'Access-Token: o.bFbpTuazstlUZXsnyTWTaJq0biZ' \
--http2 https://www.example.com/

Rif: https://daniel.haxx.se/blog/2016/08/01/curl-and-h2-on-mac/https: // simonecarletti.com/blog/2016/01/http2-curl-macosx/

2
Punnerud

Ho fatto un errore da principiante aggiungendo l'URL tra virgolette (curl -v -k " https://URL.com "). Dopo aver inserito il collegamento all'interno di apostrofi (curl -v -k ' https://URL.com ') arricciava accettando l'URL https.

0