Où mettre les certificats cacert.pem pour cURL?

Je suis en train de mettre à jour rvm sur un serveur Debian :

rvm get stable

mais j'ai eu l'suivantes erreur :

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here : http://curl.haxx.se/docs/sslcerts.html

J'ai installé ce serveurs d'environ 5 mois et tout fonctionnait bien, mais il semble que quelque chose a changé sur le certificat de https://rvm.io

Donc j'ai réussi à télécharger un nouveau bundle certificat cacert.pem dans mon répertoire utilisateur) :

wget http://curl.haxx.se/ca/cacert.pem

Et essayez une autre commande que le officiel doc dit, mais avec une option pour le fichier de certificat à utiliser :

\curl --cacert ./cacert.pem -L https://get.rvm.io | bash -s stable # update to stable

Choses déplacé un peu vers l'avant. Malheureusement, plus tard, rvm exécuter de nouveau curl pendant le processus d'installation et j'ai eu de nouveau la même erreur.

Donc je me demandais où mettre mon cacert.fichier pem pour remplacer theone utilisé par cURL ?

J'ai essayé d'autres techniques :
la création d'un .curlrc fichier contenant cacert = ~/cacert.pem
mais j'ai une erreur :
CAfile: cacert.pem
CApath: /etc/ssl/certs

J'ai donc essayé de copier mon cacert.pem dans le répertoire /usr/share/ca-certificates/cacert.org
et fait un sym lien dans /etc/ssl/certs qui pointent vers /usr/share/ca-certificates/cacert.org/cacert.pem

Mais, quand je

rvm get stable

J'ai obtenu l'erreur :

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here : http://curl.haxx.se/docs/sslcerts.html

J'ai aussi essayé cette ci-dessous, sans résultat différent :

sudo update-ca-certificates -f

Donc, je me demande où mettre mon cacert.fichier pem ?

OriginalL'auteur Douglas | 2012-11-01