reseau:cloud:proxmox:installcertificat
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| reseau:cloud:proxmox:installcertificat [2026/02/02 10:48] – techer.charles_educ-valadon-limoges.fr | reseau:cloud:proxmox:installcertificat [2026/02/02 11:19] (Version actuelle) – [Redémarrer les services Proxmox] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 19: | Ligne 19: | ||
| <WRAP center round info> | <WRAP center round info> | ||
| - | La génération de la demande I(CSR) permet de renseigner le Common Name (CN) en indiquant exactement le nom FQDN du nœud Proxmox. | + | La génération de la demande I(CSR) permet de renseigner le Common Name (CN) et le SAN en indiquant exactement le nom FQDN du nœud Proxmox. |
| </ | </ | ||
| Ligne 49: | Ligne 49: | ||
| openssl req -new -key pve-ssl.key \ | openssl req -new -key pve-ssl.key \ | ||
| - | -out proxmpox.lab.local.csr \ | + | -out proxmox.lab.local.csr \ |
| -config san.cnf | -config san.cnf | ||
| Ligne 55: | Ligne 55: | ||
| </ | </ | ||
| + | * vérification de l’empreinte de ta CSR (optionnel) : | ||
| + | < | ||
| + | # openssl req -in proxmox.lab.local.csr -noout -text | ||
| + | Certificate Request: | ||
| + | Data: | ||
| + | Version: 1 (0x0) | ||
| + | Subject: CN=proxmox.lab.local | ||
| + | Subject Public Key Info: | ||
| + | Public Key Algorithm: rsaEncryption | ||
| + | Public-Key: (2048 bit) | ||
| + | Modulus: | ||
| + | 00: | ||
| + | ... | ||
| + | c1: | ||
| + | 63:79 | ||
| + | Exponent: 65537 (0x10001) | ||
| + | Attributes: | ||
| + | Requested Extensions: | ||
| + | X509v3 Subject Alternative Name: | ||
| + | DNS: | ||
| + | Signature Algorithm: sha256WithRSAEncryption | ||
| + | Signature Value: | ||
| + | 61: | ||
| + | ... | ||
| + | c0: | ||
| + | f1:51:9c:3f | ||
| + | </ | ||
| + | ===== Faire signer la CSR par la Microsoft CA ===== | ||
| - | Afficher plus de lignes | + | * accéder au site http:// |
| - | ⚠️ Important : dans le Common Name (CN), mets exactement le nom FQDN du nœud Proxmox | + | * Cliquez sur **Demander un certificat** |
| - | Ex : pve1.mondomaine.local | + | * Cliquez sur **demande |
| - | Tu peux vérifier l’empreinte de ta CSR (optionnel) : | + | * copier-coller |
| - | Shellopenssl req -in pve.csr -noout -textAfficher plus de lignes | + | * Téléchargez ensuite |
| + | * le certificat au format Base64 | ||
| + | * la chaîne CA certificate (Root CA + éventuellement la subCA) (certnew.p7b) | ||
| - | 🥈 Étape 2 — Faire signer la CSR par la Microsoft CA | ||
| - | Option A : via https:/// | ||
| - | Menu Request a certificate | + | ===== Installer |
| - | advanced certificate request | + | |
| - | Copier/ | + | |
| - | Choisir le modèle Web Server (ou ton modèle personnalisé) | + | |
| - | Récupérer | + | |
| - | Récupérer aussi la CA Root et éventuellement la sub-CA | + | |
| + | Placer les fichiers : | ||
| - | Option B : via PowerShell / certreq (si tu veux automatiser) | + | * copier le certificat |
| - | Créer un fichier pve.inf : | + | |
| - | [Version] | + | |
| - | Signature=" | + | |
| - | [NewRequest] | + | < |
| - | Subject = " | + | cp certnew.cer / |
| - | Exportable = TRUE | + | </ |
| - | KeyLength = 4096 | + | |
| - | KeySpec = 1 | + | |
| - | KeyUsage = 0xA0 | + | |
| - | MachineKeySet = TRUE | + | |
| - | SMIME = FALSE | + | |
| - | PrivateKeyArchive = FALSE | + | |
| - | ProviderName = " | + | |
| - | RequestType = PKCS10 | + | |
| - | [Extensions] | + | * placer le certificat de la CA dans / |
| - | 2.5.29.17 = " | + | |
| - | _continue_ = " | + | |
| - | Puis : | + | < |
| - | PowerShellcertreq -new pve.inf pve.csrcertreq | + | cp certnew.pb7 / |
| + | </ | ||
| - | 🥉 Étape 3 — Installer le certificat sur Proxmox | ||
| - | Placer les fichiers : | ||
| - | Shellcp pve-ssl.key / | ||
| - | Si tu as une chaîne complète (intermédiaire + root), concatène : | ||
| - | Shellcat pve.cer intermediate.cer root.cer > / | ||
| - | Et place la racine seule dans : | ||
| - | Shellcp root.cer / | ||
| - | Proxmox demande bien un fichier séparé pour la root. | ||
| - | 🔄 Étape 4 — Redémarrer les services Proxmox | + | ===== Redémarrer les services Proxmox |
| - | Shellsystemctl | + | |
| - | Pour vérifier | + | < |
| - | Shellopenssl | + | systemctl |
| - | Puis ouvre l’interface ➜ le certificat doit maintenant être valide, signé par ta CA Microsoft. | + | systemctl |
| + | </ | ||
| + | |||
| + | * vérification | ||
| + | |||
| + | < | ||
| + | openssl | ||
| + | </ | ||
| + | |||
| + | * depuis le navigateur, | ||
| + | |||
| + | ===== automatisation renouvellement (ADCS modèle avec auto-enroll) ===== | ||
| - | 🚀 Bonus : automatisation renouvellement (ADCS modèle avec auto-enroll) | + | * automatiser la génération/ |
| - | Si ton modèle de certificat est compatible, je peux aussi t’aider à automatiser la génération/ | + | |
reseau/cloud/proxmox/installcertificat.1770025736.txt.gz · Dernière modification : 2026/02/02 10:48 de techer.charles_educ-valadon-limoges.fr
