6135 links
  • GuiGui's Show
  • Home
  • Login
  • RSS Feed
  • ATOM Feed
  • Tag cloud
  • Picture wall
  • Daily
Links per page: 20 50 100
 
  • Renouveler le certificat x509 d'un serveur OpenVPN avec Easy-RSA

    Si vous utilisez OpenVPN et Easy-RSA (pour gérer simplement toute la cryptographie qu'il y a derrière), alors le certificat x509 de votre serveur VPN a une durée de vie d'un an, comme le certificat d'un-e utilisateur-rice de votre VPN. Non, je ne parle pas de votre AC mais bien du serveur VPN.

    Pour le renouveler :

    • On suppose qu'une seule AC est utilisée, la même pour votre serveur que pour vos utilisateur-trices et on suppose que c'est une AC perso (auto-générée avec Easy-RSA) ;

    • On suppose qu'Easy-RSA travaille dans le dossier /etc/openvpn/easy-rsa/ ;

    • On suppose que le serveur prend ses fichiers cryptos (cert de l'AC des clients, son certificat et sa clé à lui, les paramètres DH, etc.) dans /etc/openvpn/crypto/ ;

    • Révoquer le certificat actuel :

      sudo -i
      cd /etc/openvpn/easy-rsa
      . ./vars
      ./revoke-full server
      rm /etc/openvpn/easy-rsa/keys/server.*
    • Mettre à jour la liste des révocations :

      cp /etc/openvpn/easy-rsa/keys/crl.pem /etc/openvpn/crypto/crl.pem
    • Générer une nouvelle paire de clés et un certificat :

      ./build-key-server server

    Lorsqu'easy-rsa demande « Common Name (eg, your name or your server's hostname) », saisir le FQDN de votre serveur VPN genre vpn.arn-fai.net. Accepter tout le reste.

    • Déplacer le nouveau certificat (et la clé privée) à l'emplacement de l'ancien :

      cp /etc/openvpn/easy-rsa/keys/server.{key,crt} /etc/openvpn/crypto/
      rm /etc/openvpn/easy-rsa/keys/server.{key,csr}

    Pas de mv car il faut conserver le crt dans l'arborescence d'easy-rsa.

    • Redémarrer OpenVPN pour que le nouveau certificat soit utilisé :

      systemctl restart openvpn@udp openvpn@tcp
    June 28, 2016 at 5:43:27 PM UTC - permalink - http://shaarli.guiguishow.info/?LlWoVg
Links per page: 20 50 100
 
Mentions légales identiques à celles de mon blog | CC BY-SA 3.0

Shaarli - The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community