Les scripts illustrent les contrôles ou les corrections décrits dans l’article. Ils ne constituent pas des outils prêts à déployer. Avant toute utilisation, vérifiez les chemins, les permissions et la cible, puis testez le comportement et le retour arrière sur un environnement représentatif.
Position recommandée
Je recommande Cloud PKI pour un parc Intune cloud-native lorsque ses limites, sa licence et la confiance des services consommateurs sont compatibles. Il supprime AD CS, NDES et le connecteur du chemin d’émission, tout en conservant un flux SCEP où la clé privée naît sur l’appareil.
Je conserve SCEP avec AD CS quand l’organisation doit intégrer une PKI Microsoft existante, garder ses autorités ou répondre à des consommateurs internes complexes tout en créant les clés sur les terminaux.
Je retiens PKCS lorsque la simplicité du connecteur et la compatibilité du scénario priment, après acceptation documentée du fait que la clé est créée et exportée dans l’infrastructure avant sa livraison protégée.
Je recommande Cloud PKI pour un parc Intune cloud-native lorsque ses limites, sa licence et la confiance des services consommateurs sont compatibles. Il supprime AD CS, NDES et le connecteur du chemin d’émission, tout en conservant un flux SCEP où la clé privée naît sur l’appareil.
Besoin, cas d’usage et périmètre de la recommandation
Cloud PKI fournit dans Intune des autorités racine et émettrices ou un modèle BYOCA, une RA SCEP, des CDP/AIA hébergés et des rapports. Le service remplace l’autorité locale, NDES et le Certificate Connector pour ce flux.
Le modèle Cloud PKI natif permet actuellement un nombre limité de CA par tenant. Les clés des CA licenciées sont protégées par Azure Managed HSM ; une CA créée pendant un essai conserve son type de clé et ne peut pas être convertie ensuite, point à traiter avant le pilote.
Le besoin opérationnel doit être défini avant de choisir un profil ou un outil. Il faut distinguer le résultat attendu, l’expérience utilisateur, le propriétaire de la configuration et les contrôles qui confirmeront son application. La présence d’un paramètre dans une console ne justifie pas son activation.
L’intention configurée dans le cloud, son applicabilité, l’état reçu par Windows et le résultat observé correspondent à quatre informations différentes. Une affectation réussie, un état vert ou une requête HTTP acceptée ne prouve pas à lui seul que tout le parcours fonctionne.
| Résultats attendus | Périmètre |
|---|---|
| comprendre l’architecture, les dépendances et les limites | Cloud PKI, SCEP, PKCS, Intune |
| mettre en œuvre un pilote mesurable et reproductible | postes Windows gérés et services Microsoft officiellement documentés |
| construire un diagnostic et un rollback utilisables par l’exploitation | validation en laboratoire puis pilote représentatif avant généralisation |
Critères de décision et options possibles
La recommandation concernant « Choisir entre Cloud PKI, SCEP et PKCS » dépend des licences, du niveau de risque, des dépendances réseau, des responsabilités de support, des populations visées et de la maturité opérationnelle. Une même valeur ne convient pas automatiquement à tous les environnements.
Lorsque plusieurs méthodes sont supportées, je compare leur simplicité, leur réversibilité, leur observabilité et le risque d’autorités concurrentes. La méthode retenue doit rendre explicites la propriété du paramètre, les exceptions acceptées et la façon de prouver le résultat.
Le déploiement avance par anneaux. Les critères GO et NO-GO, la durée d’observation, les seuils et le responsable de la décision sont définis avant le pilote. Le rollback doit être réellement testé.
La valeur recommandée et la politique qui la distribue sont deux décisions différentes. Settings Catalog, Endpoint Security, baseline, CSP, GPO ou outil tiers peuvent parfois porter la même intention. Le choix dépend du propriétaire attendu, du reporting disponible et du risque de conflit.
Une exception possède un motif, un responsable, une mesure compensatoire et une date de revue. Sans ces informations, une exclusion de dépannage risque de devenir une configuration permanente.
Architecture cible et répartition des responsabilités
Cloud PKI fournit dans Intune des autorités racine et émettrices ou un modèle BYOCA, une RA SCEP, des CDP/AIA hébergés et des rapports. Le service remplace l’autorité locale, NDES et le Certificate Connector pour ce flux.
Le modèle Cloud PKI natif permet actuellement un nombre limité de CA par tenant. Les clés des CA licenciées sont protégées par Azure Managed HSM ; une CA créée pendant un essai conserve son type de clé et ne peut pas être convertie ensuite, point à traiter avant le pilote.
SCEP avec AD CS crée la clé sur l’appareil et valide un challenge Intune via NDES. Il offre une intégration forte aux modèles et à la hiérarchie AD CS existante, au prix d’une publication HTTPS et d’une chaîne serveur à maintenir.
- NeedIdentité, usage, durée et assurance.
- KeyLieu de création et protection privée.
- TrustCA, chaîne, mapping et révocation.
- OperateSupervision, support et rollback.
Chaque étape doit écrire assez d’informations dans les logs ou les états du service pour confirmer ce qu’elle a exécuté. Un succès en amont ne garantit pas la fin du traitement.
Prérequis, gouvernance et préparation
Avant de créer la configuration, je définis le propriétaire fonctionnel, le propriétaire technique, la population pilote, les exclusions, la durée d’observation et la personne habilitée à déclencher le rollback.
Je capture aussi l’état initial : licences, versions, affectations, autorités, dépendances et métriques. Cette baseline rend la recommandation mesurable et évite de confondre amélioration réelle et variation naturelle du parc.
- inventaire des usages certificats
- classification des clés et niveaux d’assurance
- compatibilité des consommateurs
- licences Cloud PKI vérifiées
- cartographie AD CS/NDES/connecteurs
- exigences de révocation et d’audit
- plan de coexistence et de sortie
Fonctionnement détaillé et responsabilités
Cloud PKI fournit dans Intune des autorités racine et émettrices ou un modèle BYOCA, une RA SCEP, des CDP/AIA hébergés et des rapports. Le service remplace l’autorité locale, NDES et le Certificate Connector pour ce flux.
Le modèle Cloud PKI natif permet actuellement un nombre limité de CA par tenant. Les clés des CA licenciées sont protégées par Azure Managed HSM ; une CA créée pendant un essai conserve son type de clé et ne peut pas être convertie ensuite, point à traiter avant le pilote.
SCEP avec AD CS crée la clé sur l’appareil et valide un challenge Intune via NDES. Il offre une intégration forte aux modèles et à la hiérarchie AD CS existante, au prix d’une publication HTTPS et d’une chaîne serveur à maintenir.
- inventaire des usages certificats
- classification des clés et niveaux d’assurance
- compatibilité des consommateurs
- licences Cloud PKI vérifiées
Configuration, exploitation et cas limites
PKCS avec AD CS réduit la dépendance NDES mais exige que le connecteur puisse exporter temporairement la clé privée depuis le modèle. Je documente ce transfert, le durcissement du serveur et la différence avec une clé créée dans le TPM du poste.
La décision dépend du service consommateur : NPS, VPN, NAC, Wi-Fi, applications, appareils sans utilisateur, magasins requis, EKU, SAN, algorithmes, durée, disponibilité des CRL et support du strong mapping.
Je compare aussi le modèle d’exploitation : surveillance de CA et HSM, renouvellement des certificats RA/IIS, haute disponibilité, sauvegarde, séparation des rôles, révocation d’urgence, reporting et compétences disponibles 24 h/24.
- Tester chaîne et révocation
- Mesurer charge d’exploitation
- Décider avec GO/NO-GO
Lire les états et les résultats
Une migration n’oblige pas à basculer toute la hiérarchie. Deux chaînes peuvent coexister pendant une période bornée si les serveurs consommateurs leur font confiance, si les sujets restent non ambigus et si la révocation est testée pour chacune.
Je mesure le coût total : licences, Windows Server, HSM, reverse proxy, sauvegardes, maintenance, astreinte et dette de migration. Une architecture moins chère à acquérir peut être plus coûteuse à opérer ou à auditer.
Le choix final est consigné dans une ADR avec hypothèses, exclusions, risques, preuve pilote, date de revue et stratégie de sortie. Je ne généralise pas tant qu’une perte de CA, de connecteur ou de réseau n’a pas été simulée.
Une configuration décrit ce qui devrait arriver. L’inventaire montre un état observé à un instant donné, tandis qu’un log d’exécution indique ce que le composant a réellement tenté. Les horodatages et les contextes doivent correspondre avant de relier ces informations.
Les états non applicable, pending, conflict, error et success doivent rester séparés. L’absence d’un poste dans un rapport ne permet pas de conclure : il peut être hors ligne, non éligible, non ciblé, en retard de télémétrie ou exclu de la collecte.
Pilote, généralisation et maintien en conditions opérationnelles
Le pilote couvre plusieurs modèles matériels, versions de Windows, profils réseau, populations utilisateur et exceptions métier. Une cohorte témoin aide à distinguer l’effet du changement d’une évolution globale du service, d’une mise à jour applicative ou d’un incident réseau.
Les critères GO sont définis avant le début : couverture, taux de succès, délai de convergence, incidents, tickets support, régressions et temps de rollback. Une moyenne satisfaisante ne masque pas un sous-groupe en échec ; les résultats sont donc segmentés par version, modèle, site et mode de gestion.
Les cas négatifs sont testés volontairement : appareil hors ligne, licence absente, identité non éligible, règle non applicable, réseau filtré et retour arrière. Un design exploitable doit échouer de manière visible, sûre et compréhensible pour le support.
Après généralisation, les exceptions, permissions, versions de profil et dépendances doivent être revues régulièrement. Le service cloud et Windows évoluent ; une décision correcte aujourd’hui doit rester traçable et être revalidée lorsqu’un prérequis ou une interface change.
Configuration recommandée et déploiement par étapes
La procédure applique la méthode recommandée sur un périmètre pilote. Chaque étape précise où agir, quoi configurer, le résultat attendu, la façon de le vérifier, l’impact et la méthode de retour arrière.
Je ne poursuis pas si le résultat attendu manque. Une extension réalisée sur un état partiellement compris rendrait les écarts plus coûteux à isoler et à corriger.
- 01Établir l’état initial
- Emplacement
- Portails Microsoft et poste témoin
- Commande / configuration
Inventorier sujets, EKU et SAN.- Résultat attendu
- Les versions, identités, affectations, autorités et écarts sont documentés.
- Vérification
- Comparer l’inventaire local, les portails et les sources techniques.
- Impact
- Lecture seule.
- Retour arrière
- Aucun.
- 02Configurer le pilote
- Emplacement
- Groupe, profil ou service pilote
- Commande / configuration
Classer les exigences de clé.- Résultat attendu
- Une configuration unique et bornée est appliquée à une audience stable.
- Vérification
- Relire les inclusions, exclusions, filtres, licences et permissions.
- Impact
- Impact limité au pilote.
- Retour arrière
- Retirer l’affectation et restaurer l’état précédent.
- 03Observer le parcours complet
- Emplacement
- Rapports cloud et journaux locaux
- Commande / configuration
Comparer trois architectures.- Résultat attendu
- Chaque couche produit une preuve datée et les écarts sont expliqués.
- Vérification
- Rejouer le scénario nominal et au moins un cas négatif.
- Impact
- Collecte de preuves minimisées.
- Retour arrière
- Aucun pour la collecte.
- 04Décider la vague suivante
- Emplacement
- Dossier de changement et runbook
- Commande / configuration
Piloter le cas le plus exigeant.- Résultat attendu
- Les critères GO sont atteints ou le changement reste explicitement en NO-GO.
- Vérification
- Contrôler les KPI, les incidents, le support et le rollback.
- Impact
- Extension contrôlée ou arrêt.
- Retour arrière
- Suspendre la vague et appliquer le runbook de retour arrière.
La vague suivante commence uniquement lorsque le pilote atteint les critères d’acceptation et reste stable pendant la durée prévue.
Paramètres, commandes et automatisation
Les commandes présentées servent à vérifier ou illustrer la configuration. Les diagnostics restent en lecture seule. Toute remédiation doit borner sa cible, proposer une simulation lorsque l’action s’y prête, journaliser les changements et définir le retour arrière avant son utilisation réelle.
Je documente le contexte utilisateur ou SYSTEM, les permissions, les valeurs attendues et les effets de bord. Un extrait ne doit jamais introduire un paramètre implicite ou masquer une modification d’état.
| Critère | Cloud PKI | SCEP + AD CS | PKCS + AD CS |
|---|---|---|---|
| Création clé | Sur l’appareil | Sur l’appareil | Dans l’infrastructure |
| Dépendances locales | Aucune pour émission | CA, NDES, Connector | CA, Connector |
| Personnalisation PKI | Bornée au service | Forte | Forte |
| Exploitation | Cloud Intune | La plus complète | Intermédiaire |
Cette matrice oriente l’étude ; elle ne remplace pas les tests du service consommateur et des exigences de conformité.
Validation, indicateurs et critères GO / NO-GO
La validation combine un contrôle technique local, la donnée de service et un indicateur d’usage ou d’exploitation adapté. Un état vert dans le portail ne prouve pas à lui seul que le besoin initial est satisfait.
Le passage à la vague suivante exige des seuils atteints, aucune régression critique, des exceptions documentées et un rollback disponible. Toute divergence inexpliquée maintient la décision en NO-GO.
- Inventorier sujets, EKU et SAN.
- Classer les exigences de clé.
- Comparer trois architectures.
- Piloter le cas le plus exigeant.
- Tester chaîne et révocation
- Mesurer charge d’exploitation
- Décider avec GO/NO-GO
Exploitation, journaux et contrôle continu
La chronologie relie l’heure de la demande, le check-in, l’événement local, la décision du composant et la remontée dans le portail. Conservez l’heure UTC et l’heure locale. Avant tout partage, anonymisez les UPN, DeviceId, TenantId, noms internes, certificats, adresses et contenus métiers.
La collecte initiale reste en lecture seule. Ne videz pas un cache, ne supprimez pas une clé, ne réinitialisez pas un agent et ne forcez pas un enrôlement avant d’avoir capturé les informations utiles. Ces actions changent l’état et peuvent faire disparaître la cause initiale.
Les scripts publiés ici illustrent la collecte décrite dans l’article et restent en lecture seule. Une remédiation doit proposer une simulation, limiter sa cible, expliquer son impact et restaurer l’état précédent. Une opération privilégiée ou à grande échelle exige en plus une validation formelle et un pilote représentatif.
- Inventorier sujets, EKU et SAN.
- Classer les exigences de clé.
- Comparer trois architectures.
- Piloter le cas le plus exigeant.
- Tester chaîne et révocation
- Mesurer charge d’exploitation
- Décider avec GO/NO-GO
| Couche | Question | Preuve | Décision |
|---|---|---|---|
| Ciblage | Le poste devait-il recevoir la configuration ? | Groupe, filtre, licence et affectation | Corriger le ciblage avant le client |
| Transport | La demande a-t-elle atteint sa destination ? | Check-in, événement, request-id ou téléchargement | Traiter identité, réseau ou service |
| Traitement | Le composant a-t-il évalué la demande ? | Journal, état par paramètre ou résultat API | Corriger la valeur ou le composant |
| Résultat | L’objectif final est-il atteint ? | Contrôle fonctionnel et rapport corrélé | Valider ou maintenir NO-GO |
Exceptions, erreurs connues et traitement
Une recommandation exploitable doit prévoir les exceptions et les échecs. Je relie chaque symptôme à une cause à confirmer et à une preuve ; la correction n’est appliquée que lorsque cette preuve est obtenue.
Les exceptions durables ont un propriétaire, une justification, une date de révision et une mesure compensatoire. Elles ne sont pas dissimulées dans un groupe d’exclusion sans gouvernance.
| Symptôme | Cause à confirmer | Preuve recherchée | Correction ciblée |
|---|---|---|---|
| Cloud PKI non retenue | Limite, licence ou confiance | Matrice de compatibilité | Conserver AD CS ciblé |
| SCEP trop fragile | Publication ou dette NDES | SLA et incidents | Moderniser ou migrer |
| PKCS refusé sécurité | Transport de clé | Analyse de risque | Choisir SCEP |
| Deux chaînes non reconnues | Trust incomplet | NPS/VPN et chain build | Distribuer les CA |
| Révocation tardive | CRL/cache non maîtrisé | CDP et délais | Corriger avant GO |
Une cause reste une hypothèse tant qu’elle n’est pas confirmée par une preuve locale ou une donnée de service corrélée.
Rollback, gestion du changement et points de vigilance
Le rollback est préparé avant le pilote et restaure explicitement la valeur, l’affectation ou l’autorité précédente. Je vérifie ensuite la convergence locale et la remontée du nouvel état au lieu de m’arrêter à la suppression de la configuration.
La recommandation doit être réévaluée lors d’une évolution de licence, de version, de support ou de responsabilité. Une validation locale ne constitue jamais une qualification de production.
| Action |
|---|
| maintenir l’ancienne chaîne pendant la fenêtre de coexistence |
| retirer l’affectation de la nouvelle CA sans supprimer les certificats encore utilisés |
| restaurer les règles de confiance des consommateurs |
| Point à contrôler |
|---|
| une CA d’essai Cloud PKI ne change pas ensuite de type de clé |
| la limite de CA doit être revalidée |
| la migration de confiance précède l’émission |
| ne pas comparer uniquement l’installation initiale |
Repères d’utilisation
Avant toute application à grande échelle, vérifiez les versions, les licences et les comportements sur un environnement pilote représentatif. Les résultats locaux ne constituent pas à eux seuls une validation pour la production.
Références techniques publiques
J’ai privilégié la documentation Microsoft pour les comportements contractuels. Les retours terrain complètent l’observation, sans remplacer la documentation de support.
- MicrosoftMicrosoft Cloud PKI pour Intune
- MicrosoftConfigurer une autorité Cloud PKI
- MicrosoftVue d’ensemble des certificats Intune
- Retour terrainComparaison terrain SCEP et PKCS