English version

Utiliser des certificats autoritaires supplémentaires avec curl et wget

Voici quelques informations pour utiliser des certificats autoritaires (CA certificates) supplémentaires avec les commandes curl et wget.

  1. Téléchargez les certificats dans un répertoire, par exemple ~/etc/certs.

  2. Générez les hash avec la commande c_rehash et le répertoire comme argument. Par exemple: c_rehash ~/etc/certs. Avec l'utilitaire officiel c_rehash d'openssl, tous les certificats doivent avoir l'extension .pem; pour supporter aussi l'extension .crt, couramment utilisée, il faut soit utiliser le script c_rehash de Debian, soit remplacer dans le script /\.pem$/ par /\.(crt|pem)$/.

  3. Ajoutez le répertoire des certificats dans les fichiers de configuration de curl et wget. Par exemple, dans le fichier ~/.curlrc:

    --capath = /home/user/etc/certs

    (notez que les formes ~ et $HOME ne sont pas supportées). Et dans le fichier ~/.wgetrc:

    ca_directory = ~/etc/certs

D'autre part, avec MacPorts sous Mac OS X, pour avoir les certificats habituels avec curl, il faut installer le port curl avec la variante ssl et non gnutls.



webmaster@vinc17.org