reseau:cloud:azure:syncroazure:certificat
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| reseau:cloud:azure:syncroazure:certificat [2026/02/01 19:10] – créée techer.charles_educ-valadon-limoges.fr | reseau:cloud:azure:syncroazure:certificat [2026/02/01 21:58] (Version actuelle) – [Vérifier] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Proxy d' | ====== Proxy d' | ||
| + | ===== Présentation ===== | ||
| La publication d'une application locale utilise par défaut le nom de domaine **.msappproxy.net**. | La publication d'une application locale utilise par défaut le nom de domaine **.msappproxy.net**. | ||
| Ligne 5: | Ligne 6: | ||
| L' | L' | ||
| * Activer un domaine personnalisé dans Azure | * Activer un domaine personnalisé dans Azure | ||
| + | * Configurer un CNAME dans le DNS du domaine personnalisé vers l’URL d’Azure Application Proxy. Par exemple : | ||
| + | * app.mondomaine.fr → app-mondomainefr.msappproxy.net | ||
| * Téléverser dans Azure un certificat SSL correspondant au domaine personnalisé avec les caractéristiques suivantes: | * Téléverser dans Azure un certificat SSL correspondant au domaine personnalisé avec les caractéristiques suivantes: | ||
| * Être un PFX | * Être un PFX | ||
| Ligne 13: | Ligne 16: | ||
| Les SAN sont obligatoires pour Chrome/Edge (sinon NET:: | Les SAN sont obligatoires pour Chrome/Edge (sinon NET:: | ||
| </ | </ | ||
| + | |||
| + | Si tout est bien configuré, Azure gère correctement HTTPS et le navigateur verra un certificat : | ||
| + | * CN = app.mondomaine.fr | ||
| + | * Délivré par l' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | <WRAP center round info> | ||
| + | Attention | ||
| + | Let’s Encrypt ne permet les certificats wildcard que via validation DNS, jamais par validation HTTP. | ||
| + | </ | ||
| + | |||
| + | ===== Installer Certbot ===== | ||
| + | |||
| + | * Installer Python3 + venv + pip | ||
| + | |||
| + | < | ||
| + | apt update && apt upgrade -y | ||
| + | apt install python3 python3-pip python3-venv | ||
| + | </ | ||
| + | |||
| + | * Créer un environnement Certbot | ||
| + | |||
| + | < | ||
| + | python3 -m venv / | ||
| + | </ | ||
| + | |||
| + | * Installer Certbot dedans | ||
| + | |||
| + | < | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | * Créer un lien pour l’utiliser directement : | ||
| + | |||
| + | < | ||
| + | ln -s / | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Lancer Certbot en mode DNS manuel (wildcard) ===== | ||
| + | |||
| + | * Exécutez : | ||
| + | |||
| + | < | ||
| + | certbot certonly --manual --preferred-challenges=dns -d *.educ-valadon-limoges.fr -d educ-valadon-limoges.fr | ||
| + | </ | ||
| + | |||
| + | * Certbot affiche la chaîne TXT à placer dans votre DNS. Exemple : | ||
| + | |||
| + | < | ||
| + | Créer un enregistrement : | ||
| + | Nom : _acme-challenge.domaine.fr | ||
| + | Valeur : D7Jks829skdllQWmy9fJsd9S3Xke | ||
| + | </ | ||
| + | |||
| + | ===== Ajouter l’enregistrement DNS TXT ===== | ||
| + | |||
| + | * Dans votre gestionnaire DNS : | ||
| + | |||
| + | ^Type^Nom^Valeur^ | ||
| + | |TXT|_acme-challenge.domaine.fr|clé fournie par Certbot| | ||
| + | |||
| + | * Attendre 1 à 2 minutes (ou plus selon votre hébergeur DNS) | ||
| + | Ensuite, retournez dans le terminal et validez. | ||
| + | |||
| + | ===== Récupérer les fichiers générés ===== | ||
| + | |||
| + | * Certbot génére les certificats dans **/ | ||
| + | |||
| + | ^Fichier^Rôle^ | ||
| + | |fullchain.pem|Certificat complet (inclut autorités intermédiaires)| | ||
| + | |privkey.pem|Clé privée| | ||
| + | |cert.pem|Certificat individuel| | ||
| + | |||
| + | |||
| + | ===== Convertir les fichiers en PFX pour Azure ===== | ||
| + | |||
| + | Azure exige un fichier PFX avec certificat + clé privée. | ||
| + | |||
| + | < | ||
| + | openssl pkcs12 -export \ | ||
| + | -out wildcard-domaine-fr.pfx \ | ||
| + | - -inkey / | ||
| + | - -in / | ||
| + | - | ||
| + | </ | ||
| + | |||
| + | * Gardez le mot de passe : Azure vous le demandera. | ||
| + | |||
| + | ===== Importer le certificat dans Azure Application Proxy ===== | ||
| + | |||
| + | * Se connecter au Azure Portal | ||
| + | * Allez dans Entra ID → Application d' | ||
| + | * Sélectionnez votre application publiée | ||
| + | * Accéder à la rubrique Proxy d' | ||
| + | * Cliquer sur le lien de téléchargement du certificat | ||
| + | * Téléversez wildcard-domaine-fr.pfx | ||
| + | * Entrez le mot de passe PFX | ||
| + | * Enregistrez | ||
| + | |||
| + | |||
| + | Azure utilise maintenant votre wildcard pour ce domaine. | ||
| + | |||
| + | |||
| + | ===== Vérifier ===== | ||
| + | |||
| + | Dans le navigateur accédez à https:// | ||
| + | |||
| + | Vous devez voir : | ||
| + | * Icône de connexion sécurisée | ||
| + | * Certificat émis pour : *.domaine.fr | ||
| + | * Aucune alerte "site non sécurisé" | ||
| + | |||
| + | ===== Configurer le renouvellement automatique du certificat ===== | ||
| + | Le certificat est valide 4 mois. | ||
| + | |||
reseau/cloud/azure/syncroazure/certificat.1769969426.txt.gz · Dernière modification : 2026/02/01 19:10 de techer.charles_educ-valadon-limoges.fr
