Ho scaricato cURL per Windows da Qui. Ho selezionato il Win64 - Generic
versione senza SSL
. Provo a correre curl https://www.google.com
dalla riga di comando e ottengo il seguente errore: curl: (1) Protocol https not supported or disabled in libcurl
.
Va bene! Successivamente, decido di scaricare la versione con SSL
e installalo. Provo a eseguire lo stesso comando sopra e ottengo il seguente errore:
curl: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle" of Certificate
Authority (CA) public keys (CA certs). If the default bundle file isn"t adequate, you
can specify an alternate file using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you"d like to turn off curl"s verification of the certificate, use
the -k (or --insecure) option.
Cosa dovrei fare dopo?
risposte:
3 per risposta № 1Ecco cosa ho fatto per risolvere il problema.
Ho ottenuto il pacchetto di certificati radice CA che Mozilla utilizza Qui. Ho copiato i dati dalla pagina e li ho salvati in un nuovo file chiamato curl-ca-bundle.crt
nella cartella in cui il curl.exe
il file era. Ciò ha risolto il problema.
Naturalmente, queste istruzioni si trovano anche sul CURL pagina della documentazione per i certificati SSL, precisamente le istruzioni 4 e 5.
Spero possa aiutare.