DIDOES ITEndpoint Engineering← Tous les articles

Recommandation / Modern Management

Cloud PKI, SCEP ou PKCS avec Intune : choisir une architecture de certificats

Je ne choisis pas une PKI sur le seul nombre de serveurs. Je pars des identités à certifier, des services qui valident les certificats, du lieu où les clés sont créées et de la capacité réelle de l’équipe à exploiter révocation, renouvellement et incidents.

À propos des exemples

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.

01

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.
02

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.

MATRICERésultats attendus et périmètre
Résultats attendusPérimètre
comprendre l’architecture, les dépendances et les limitesCloud PKI, SCEP, PKCS, Intune
mettre en œuvre un pilote mesurable et reproductiblepostes Windows gérés et services Microsoft officiellement documentés
construire un diagnostic et un rollback utilisables par l’exploitationvalidation en laboratoire puis pilote représentatif avant généralisation
03

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.

04

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.

FLUXChaîne fonctionnelle — Choisir entre Cloud PKI, SCEP et PKCS
  1. NeedIdentité, usage, durée et assurance.
  2. KeyLieu de création et protection privée.
  3. TrustCA, chaîne, mapping et révocation.
  4. 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.

05

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
06

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
07

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
08

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.

09

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.

10

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.

PROCÉDUREDéploiement contrôlé de la recommandation
  1. 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.
  2. 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.
  3. 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.
  4. 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.

11

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.

MATRICEMatrice de décision synthétique
CritèreCloud PKISCEP + AD CSPKCS + AD CS
Création cléSur l’appareilSur l’appareilDans l’infrastructure
Dépendances localesAucune pour émissionCA, NDES, ConnectorCA, Connector
Personnalisation PKIBornée au serviceForteForte
ExploitationCloud IntuneLa plus complèteIntermédiaire

Cette matrice oriente l’étude ; elle ne remplace pas les tests du service consommateur et des exigences de conformité.

12

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
13

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
MATRICELecture structurée des preuves
CoucheQuestionPreuveDécision
CiblageLe poste devait-il recevoir la configuration ?Groupe, filtre, licence et affectationCorriger le ciblage avant le client
TransportLa demande a-t-elle atteint sa destination ?Check-in, événement, request-id ou téléchargementTraiter identité, réseau ou service
TraitementLe composant a-t-il évalué la demande ?Journal, état par paramètre ou résultat APICorriger la valeur ou le composant
RésultatL’objectif final est-il atteint ?Contrôle fonctionnel et rapport corréléValider ou maintenir NO-GO
14

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.

MATRICEMatrice de diagnostic
SymptômeCause à confirmerPreuve recherchéeCorrection ciblée
Cloud PKI non retenueLimite, licence ou confianceMatrice de compatibilitéConserver AD CS ciblé
SCEP trop fragilePublication ou dette NDESSLA et incidentsModerniser ou migrer
PKCS refusé sécuritéTransport de cléAnalyse de risqueChoisir SCEP
Deux chaînes non reconnuesTrust incompletNPS/VPN et chain buildDistribuer les CA
Révocation tardiveCRL/cache non maîtriséCDP et délaisCorriger 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.

15

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.

MATRICERollback
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
MATRICEPoints de vigilance
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
R

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.

Cloud PKISCEPPKCSIntuneArchitectureDecision

Continuer la lecture

Modern Workplace LabOMA-DM et WinDC en double inscriptionEndpoint LabDiagnostic complet des applications Win32