Project

General

Profile

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