Introduzione
Se devi fare curl
ignora gli errori dei certificati, assicurati di conoscere le conseguenze di connessioni e trasferimenti SSL non sicuri.
Dovresti esercitarti a saltare i controlli dei certificati solo per scopi di sviluppo.
In questo tutorial imparerai come fare in modo che curl ignori gli errori del certificato.
Fai in modo che curl ignori gli errori SSL
La sintassi di base per ignorare gli errori di certificato con il curl
il comando è:
curl --insecure [URL]
In alternativa, puoi utilizzare:
curl -k [URL]
Un sito Web non è sicuro se ha un certificato SSL scaduto, configurato in modo errato o senza che garantisce una connessione sicura. Quando provi a utilizzare curl
per connettersi a un tale sito Web, l'output risponde con un errore.
Ad esempio, se esegui il comando:
curl myawesomewebsite.com
L'output dovrebbe visualizzare il contenuto dell'URL. Tuttavia, poiché questo sito Web ha un certificato SSL non valido, mostra un errore come nell'esempio seguente.
curl: (60) SSL: no alternative certificate subject name matches target host name 'unixtutorial.test'
Ciò significa che "il certificato peer non può essere autenticato con certificati CA noti".
Per aggirare questo vincolo, puoi utilizzare il --insecure
(o -k
) opzione che consente connessioni al server non sicure quando si utilizza SSL. Pertanto, eseguiresti:
curl -k myawesomewebsite.com