Certificats ACME - HARICA » History » Version 3
Herve Ballans, 05/11/2026 15:26
| 1 | 1 | Herve Ballans | h1. Certificats ACME - HARICA |
|---|---|---|---|
| 2 | 1 | Herve Ballans | |
| 3 | 1 | Herve Ballans | h2. Pointeurs utiles |
| 4 | 1 | Herve Ballans | |
| 5 | 1 | Herve Ballans | https://services.renater.fr/tcs/acme |
| 6 | 1 | Herve Ballans | |
| 7 | 1 | Herve Ballans | h2. Configuration pour la création de certificats avec renouvellement automatique |
| 8 | 1 | Herve Ballans | |
| 9 | 1 | Herve Ballans | Le serveur utilisé est inf-mirror |
| 10 | 1 | Herve Ballans | |
| 11 | 1 | Herve Ballans | ! à faire la première fois : |
| 12 | 1 | Herve Ballans | |
| 13 | 1 | Herve Ballans | <pre> |
| 14 | 1 | Herve Ballans | certbot register --email ssi.ias@universite-paris-saclay.fr --agree-tos --server https://acme-v02.harica.gr/acme/24a95669-716c-4eb7-b35f-4508ed5ffa28/directory --eab-kid ****** --eab-hmac-key ****** |
| 15 | 1 | Herve Ballans | </pre> |
| 16 | 1 | Herve Ballans | |
| 17 | 1 | Herve Ballans | eab-kid et eab-hmac ont été fournis par la DI U-PSACLAY |
| 18 | 1 | Herve Ballans | |
| 19 | 1 | Herve Ballans | Les certificats (et leur clé privée associée) sont centralisés dans : |
| 20 | 1 | Herve Ballans | |
| 21 | 1 | Herve Ballans | <pre><code class="text"> |
| 22 | 1 | Herve Ballans | /usr/local/shell/cert_acme |
| 23 | 1 | Herve Ballans | </code></pre> |
| 24 | 1 | Herve Ballans | |
| 25 | 3 | Herve Ballans | h3. Création d'un certificat avec certbot |
| 26 | 1 | Herve Ballans | |
| 27 | 3 | Herve Ballans | h4. Sans CSR |
| 28 | 3 | Herve Ballans | |
| 29 | 3 | Herve Ballans | <pre> |
| 30 | 3 | Herve Ballans | root@inf-mirror:/usr/local/shell/cert_acme# certbot certonly --server https://acme-v02.harica.gr/acme/24a95669-716c-4eb7-b35f-4508ed5ffa28/directory -d "*.plato-sas.ias.u-psud.fr" -d *.plato-sas.ias.u-psud.fr |
| 31 | 3 | Herve Ballans | Saving debug log to /var/log/letsencrypt/letsencrypt.log |
| 32 | 3 | Herve Ballans | |
| 33 | 3 | Herve Ballans | How would you like to authenticate with the ACME CA? |
| 34 | 3 | Herve Ballans | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| 35 | 3 | Herve Ballans | 1: Runs an HTTP server locally which serves the necessary validation files under |
| 36 | 3 | Herve Ballans | the /.well-known/acme-challenge/ request path. Suitable if there is no HTTP |
| 37 | 3 | Herve Ballans | server already running. HTTP challenge only (wildcards not supported). |
| 38 | 3 | Herve Ballans | (standalone) |
| 39 | 3 | Herve Ballans | 2: Saves the necessary validation files to a .well-known/acme-challenge/ |
| 40 | 3 | Herve Ballans | directory within the nominated webroot path. A separate HTTP server must be |
| 41 | 3 | Herve Ballans | running and serving files from the webroot path. HTTP challenge only (wildcards |
| 42 | 3 | Herve Ballans | not supported). (webroot) |
| 43 | 3 | Herve Ballans | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| 44 | 3 | Herve Ballans | Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2 |
| 45 | 3 | Herve Ballans | Requesting a certificate for *.plato-sas.ias.u-psud.fr |
| 46 | 3 | Herve Ballans | |
| 47 | 3 | Herve Ballans | Successfully received certificate. |
| 48 | 3 | Herve Ballans | Certificate is saved at: /etc/letsencrypt/live/plato-sas.ias.u-psud.fr/fullchain.pem |
| 49 | 3 | Herve Ballans | Key is saved at: /etc/letsencrypt/live/plato-sas.ias.u-psud.fr/privkey.pem |
| 50 | 3 | Herve Ballans | This certificate expires on 2027-05-23. |
| 51 | 3 | Herve Ballans | These files will be updated when the certificate renews. |
| 52 | 3 | Herve Ballans | Certbot has set up a scheduled task to automatically renew this certificate in the background. |
| 53 | 3 | Herve Ballans | |
| 54 | 3 | Herve Ballans | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| 55 | 3 | Herve Ballans | If you like Certbot, please consider supporting our work by: |
| 56 | 3 | Herve Ballans | * Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate |
| 57 | 3 | Herve Ballans | * Donating to EFF: https://eff.org/donate-le |
| 58 | 3 | Herve Ballans | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| 59 | 3 | Herve Ballans | </pre> |
| 60 | 3 | Herve Ballans | |
| 61 | 3 | Herve Ballans | Certificat ici : |
| 62 | 3 | Herve Ballans | |
| 63 | 3 | Herve Ballans | <pre> |
| 64 | 3 | Herve Ballans | root@inf-mirror:/etc/letsencrypt/archive/plato-sas.ias.u-psud.fr# ll |
| 65 | 3 | Herve Ballans | total 20 |
| 66 | 3 | Herve Ballans | -rw-r--r-- 1 root root 1765 Nov 5 15:02 cert1.pem |
| 67 | 3 | Herve Ballans | -rw-r--r-- 1 root root 2445 Nov 5 15:02 chain1.pem |
| 68 | 3 | Herve Ballans | -rw-r--r-- 1 root root 4210 Nov 5 15:02 fullchain1.pem |
| 69 | 3 | Herve Ballans | -rw------- 1 root root 241 Nov 5 15:02 privkey1.pem |
| 70 | 3 | Herve Ballans | root@inf-mirror:/etc/letsencrypt/archive/plato-sas.ias.u-psud.fr# cp privkey1.pem plato-sas.ias.u-psud.fr.key |
| 71 | 3 | Herve Ballans | root@inf-mirror:/etc/letsencrypt/archive/plato-sas.ias.u-psud.fr# cp fullchain1.pem plato-sas.ias.u-psud.fr.pem |
| 72 | 3 | Herve Ballans | root@inf-mirror:/etc/letsencrypt/archive/plato-sas.ias.u-psud.fr# ll |
| 73 | 3 | Herve Ballans | total 32 |
| 74 | 3 | Herve Ballans | -rw-r--r-- 1 root root 1765 Nov 5 15:02 cert1.pem |
| 75 | 3 | Herve Ballans | -rw-r--r-- 1 root root 2445 Nov 5 15:02 chain1.pem |
| 76 | 3 | Herve Ballans | -rw-r--r-- 1 root root 4210 Nov 5 15:02 fullchain1.pem |
| 77 | 3 | Herve Ballans | -rw------- 1 root root 241 Nov 5 15:05 plato-sas.ias.u-psud.fr.key |
| 78 | 3 | Herve Ballans | -rw-r--r-- 1 root root 4210 Nov 5 15:06 plato-sas.ias.u-psud.fr.pem |
| 79 | 3 | Herve Ballans | -rw------- 1 root root 241 Nov 5 15:02 privkey1.pem |
| 80 | 3 | Herve Ballans | </pre> |
| 81 | 3 | Herve Ballans | |
| 82 | 3 | Herve Ballans | h4. Avec CSR existant |
| 83 | 3 | Herve Ballans | |
| 84 | 3 | Herve Ballans | |
| 85 | 3 | Herve Ballans | |
| 86 | 3 | Herve Ballans | h2. Option : interface HARICA |
| 87 | 1 | Herve Ballans | |
| 88 | 1 | Herve Ballans | https://cm.harica.gr/ |
| 89 | 1 | Herve Ballans | |
| 90 | 1 | Herve Ballans | Se connecter avec l'identifiant ADONIS (gestion des domaines gérés par les DNS de la DI) |
| 91 | 2 | Herve Ballans | |
| 92 | 2 | Herve Ballans | h3. Créer un nouveau certificat |
| 93 | 2 | Herve Ballans | |
| 94 | 2 | Herve Ballans | Certificate Requests -> Server |
| 95 | 2 | Herve Ballans | |
| 96 | 2 | Herve Ballans | * Entrer le nom de domaine pour un wildcard (ou le nom de la machine précis) |
| 97 | 2 | Herve Ballans | * Sélectionner certificat OV |
| 98 | 2 | Herve Ballans | * Il faut rentrer une passphrase (obligatoire à partir de la UI - à voir si c'est le cas aussi en CLI ?) |
| 99 | 2 | Herve Ballans | * Sélectionner auto-generated CSR |
| 100 | 2 | Herve Ballans | * Ensuite il faut télécharger le clé privée qui a été générée |
| 101 | 2 | Herve Ballans | |
| 102 | 2 | Herve Ballans | Pui le certificat passe en statut "pending" le temps qu'il soit validé par a DSI Univ |
| 103 | 2 | Herve Ballans | |
| 104 | 2 | Herve Ballans | Une fois validé, on reçoit un mail et on peut récupérer le certificat depuis l'interface |
| 105 | 2 | Herve Ballans | |
| 106 | 2 | Herve Ballans | h2. Configuration d'ACME pour les certificats existants |