Sto usando Ubuntu 14.04. Quando uso l'arricciatura, ottengo il seguente errore:
curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath:
Da quello che raccolgo da Google, la posizione del file CA che sta cercando non è corretta per Ubuntu (e non esiste sul mio computer), /etc/ssl/certs/ca-certificates.crt
è la posizione corretta.
La maggior parte delle soluzioni ha comportato l'impostazione della variabile di ambiente CURL_CA_BUNDLE
nella posizione corretta o l'aggiunta cacert=/etc/ssl/certs/ca-certificates.crt
al .curlrc
file (appena creato) nella mia directory home. Ho provato entrambi e nessuno dei due ha risolto completamente il problema. il ricciolo sta trovando questa posizione, ma non funziona ancora, dando l'errore:
curl: (60) SSL certificate problem: self signed certificate in certificate chain
Ho anche provato a disinstallare e reinstallare curl in Ubuntu e ad aggiornare i miei certificati CA con i $ sudo update-ca-certificates --fresh
quali ho aggiornato i certificati, ma non ho ancora eliminato l'errore 60.
Non sono così informato sui certificati CA, e dubito di aver aggiunto di proposito un certificato autofirmato in passato. Forse per caso, non lo so.
Qualcuno sa come risolvere questo problema? C'è un modo per ricominciare da capo con tutte le mie certs? O qualcuno sa anche come faccio a capire dove si trova questo certificato autofirmato e quindi come rimuoverlo?
PS: Non voglio usare il flag -k (aka --insecure). Voglio farlo funzionare in modo sicuro.