Brain.
Christophe CasalegnoAutoimmune warrior, Entrepreneur & Bio/Hacker
← Toutes les vidéos

Bash : générer des certificats SSL / TLS let's encrypt sous Linux - Christophe Casalegno

Durée : 28:24

Générer un certificat Let’s Encrypt est une petite opération. Répétée sur beaucoup de demandes, avec des pointages DNS mal vérifiés, elle devient une source d’erreurs et de temps perdu. Je pars de ce besoin concret pour écrire un script Bash qui prépare et contrôle la demande avant de lancer Certbot.

Je garde une liste de domaines en entrée, je récupère les réponses DNS et je vérifie leur correspondance avec le serveur concerné, y compris lorsqu’il y a plusieurs adresses ou de l’IPv6. Si quelque chose ne correspond pas, le script doit refuser la génération et afficher les informations utiles pour corriger le pointage.

Les tests font aussi apparaître un cas que j’avais oublié : un domaine sans réponse exploitable était accepté à tort. Je corrige ce comportement en direct. Je précise enfin les limites de la configuration Apache utilisée ici, qui répond à mon environnement interne et ne doit pas être transposée telle quelle à un hébergement mutualisé où les clients contrôlent leurs certificats.

Tous mes liens, mes projets et mes réseaux : https://all.bo

Christophe Casalegno Brain 0verride

Soyez simple
et direct !