SCEP

La configuration SCEP permet à un appareil de demander un certificat auprès d’un serveur SCEP via le Simple Certificate Enrollment Protocol, par exemple Microsoft NDES ou une autre autorité de certification dotée d’une interface SCEP. L’appareil génère lui-même la paire de clés, et la clé privée ne quitte jamais l’appareil. Relution transmet les paramètres sous forme de profil avec le type de payload com.apple.security.scep.

Formulaire SCEP dans le portail Relution


Prérequis

  • Un serveur SCEP est accessible depuis l’appareil.
  • Si le serveur SCEP exige un mot de passe de challenge, une valeur fixe est connue, valable pour tous les appareils de la politique.
  • La supervision n’est pas nécessaire. Le portail signale la configuration par Prend en charge l’inscription des utilisateurs ; elle est donc également disponible pour les appareils avec inscription des utilisateurs →.

La configuration peut être ajoutée plusieurs fois à une politique, par exemple pour des certificats de différentes autorités de certification.


Plateformes

La configuration est disponible dans les politiques iOS et macOS avec le même formulaire. Les appareils iPadOS sont gérés via les politiques iOS. La configuration n’est pas proposée pour tvOS, watchOS et visionOS.


Configuration

Sous Appareils → Politiques, la configuration SCEP est créée dans une politique iOS ou macOS via Ajouter. Tous les champs se trouvent dans la section Général.

ChampDescription
NomFacultatif, 255 caractères au maximum. Nom de l’instance de CA (CA-IDENT) attendu par le serveur SCEP, par exemple lorsqu’il fournit plusieurs autorités de certification. Un champ vide n’est pas transmis.
URLObligatoire. URL de base du serveur SCEP, par exemple https://pki.example.com/certsrv/mscep/mscep.dll. Le portail n’accepte qu’une URL valide.
ObjetFacultatif, 255 caractères au maximum. Sujet du certificat sous forme de nom X.500, par exemple CN=iPhone-Ventes, OU=IT, O=Exemple SA, C=FR. Les composants sont transmis dans l’ordre saisi.
Noms alternatifs des sujetsFacultatif. Nombre quelconque de noms supplémentaires dans le certificat (Subject Alternative Name), voir Noms alternatifs →.
RéessaisFacultatif, de 0 à 999. Nombre d’interrogations du serveur SCEP tant que celui-ci signale la demande comme en attente. Un champ vide n’est pas transmis.
Retard de nouvelle tentativeFacultatif, de 0 à 999. Délai d’attente en secondes entre deux interrogations. Un champ vide n’est pas transmis.
DéfiFacultatif, 255 caractères au maximum. Mot de passe de challenge (secret prépartagé) avec lequel l’appareil s’authentifie auprès du serveur SCEP.
Taille de la cléLongueur de la clé RSA : 1024, 2048 (valeur par défaut) ou 4096 bits.
empreinte digitaleEmpreinte du certificat de la CA sous forme de chaîne hexadécimale, avec laquelle l’appareil vérifie le certificat de CA fourni par le serveur SCEP. Valeur par défaut 0 : aucune empreinte n’est transmise.
Utilisation en tant que signature numériqueInterrupteur, désactivé par défaut. Voir Utilisation de la clé →.
Utilisation pour le chiffrement des clésInterrupteur, désactivé par défaut. Voir Utilisation de la clé →.

Noms alternatifs

Une entrée se compose d’un type et d’une valeur. Les nouvelles entrées sont présélectionnées avec le type DNS. Les types suivants sont disponibles :

Type dans le portailTransmis en tant que
DNSdNSName
Nom principal (UPN)ntPrincipalName
E-mailrfc822Name
URIuniformResourceIdentifier

Les entrées sans valeur ne sont pas transmises. Une entrée ayant le même type et la même valeur ne peut pas être ajoutée deux fois. Plusieurs entrées du même type sont transmises ensemble.

Utilisation de la clé

Les deux interrupteurs déterminent l’utilisation de la clé que l’appareil indique dans la demande de certificat :

Utilisation en tant que signature numériqueUtilisation pour le chiffrement des clésValeur transmise
désactivédésactivé0
activédésactivé1 (signature)
désactivéactivé4 (chiffrement)
activéactivé5 (signature et chiffrement)

Particularités

  • Défi : à partir de Relution 26.5.5, un défi enregistré n’est plus affiché dans le formulaire, mais seulement signalé par *****. Si le champ reste inchangé, Relution conserve la valeur enregistrée. Une nouvelle saisie la remplace. Pour la supprimer, le contenu du champ est effacé de sorte que l’espace réservé ***** ne s’affiche plus, puis la configuration est enregistrée.
  • Défi fixe : la valeur saisie est transmise telle quelle à tous les appareils de la politique. Cette configuration ne génère pas de défi par appareil ni de défi à usage unique.
  • empreinte digitale : une chaîne hexadécimale sans séparateurs tels que : ou espaces est attendue. Le portail accepte certes le préfixe 0x, mais une empreinte complète (par exemple 40 caractères) est saisie sans 0x.
  • Valeurs fixes : Relution transmet toujours les paramètres suivants, qui ne sont pas modifiables dans le formulaire : type de clé RSA, pas d’accès de toutes les apps à la clé privée (AllowAllAppsAccess = false) et exportation de la clé privée autorisée (KeyIsExtractable = true).
  • Espaces réservés : le formulaire ne liste aucun espace réservé disponible. Les espaces réservés tels que ${user.email} ou ${device.serialnumber} dans les champs de texte, par exemple dans Objet ou Noms alternatifs des sujets, sont néanmoins remplacés pour l’appareil concerné lors de la génération du profil. Un test sur un appareil de test est recommandé avant le déploiement. Plus d’informations : Espaces réservés avancés →
  • Vérification à l’enregistrement : sans URL, la configuration ne peut pas être enregistrée. Si Objet n’est pas un nom X.500 valide, le portail affiche L’expression LDAP n’est pas valide, et le serveur refuse la configuration.
  • Conformité : si l’appareil signale une erreur lors de l’installation, une violation de conformité Configuration SCEP apparaît.

Lien avec les autorités de certification

La configuration SCEP fonctionne indépendamment des autorités de certification enregistrées sous Paramètres → Autorités de certification. L’appareil s’adresse directement à l’URL saisie. Les certificats ainsi émis n’apparaissent donc pas sous Paramètres → Certificats délivrés, et Relution ne peut ni les renouveler ni les révoquer.

Pour les certificats gérés par Relution lui-même, un modèle de certificat avec le type de modèle SCEP sur l’appareil est disponible. Il est intégré via la configuration Certificat ou dans les configurations Wi-Fi et VPN. Relution génère à partir de celui-ci les paramètres SCEP par appareil, y compris le défi, et propose en outre des paramètres tels que le renouvellement automatique et l’accès à la clé privée. Plus d’informations : CA intégrée →


Comportement sur l’appareil

Le comportement suivant est défini par Apple ou par l’autorité de certification, et non par Relution ; les informations sont fournies sans garantie :

  • Si Réessais et Retard de nouvelle tentative restent vides, l’appareil utilise les valeurs par défaut du système d’exploitation.
  • L’acceptation d’une Taille de la clé relève de l’autorité de certification. 1024 bits n’est plus considéré comme sûr et est refusé par de nombreuses autorités de certification.
  • Certaines autorités de certification n’émettent qu’une seule des deux utilisations de clé par certificat, pas les deux à la fois. L’utilisation effectivement contenue dans le certificat émis est déterminée par le modèle de l’autorité de certification.
  • Si la configuration est retirée de la politique, l’appareil supprime également le certificat demandé avec le profil.

Sujets connexes

Top