Configuration d'Apple Configurator 2

Cette configuration de politique permet de transférer des fichiers .mobileconfig sur les appareils Apple. Un tel fichier peut par exemple contenir une connexion Wi-Fi accompagnée du certificat d’identité correspondant (PKCS#12, .p12).


Configuration

Le champ Nom permet d’attribuer un nom à la configuration. Le fichier est importé via le champ de sélection du fichier .mobileconfig. Son contenu apparaît ensuite à la place de la sélection de fichier dans le champ Contenu de la charge utile, où il peut être modifié. Le contenu doit être du XML valide. Les profils signés ne sont pas du XML lisible et ne peuvent donc pas être utilisés. Dans Apple Configurator 2, le fichier est par conséquent enregistré sans signature. Si le champ Contenu de la charge utile est vidé, un fichier peut à nouveau être sélectionné.

Des espaces réservés pour l’utilisateur, l’appareil et les certificats peuvent être utilisés dans le champ Contenu de la charge utile. Les espaces réservés disponibles sont affichés sous le formulaire et sont remplacés lors du transfert vers l’appareil, voir Espaces réservés avancés →.

Plusieurs configurations Apple Configurator 2 peuvent être créées par politique. Il est ainsi possible de répartir plusieurs types de configuration sur des configurations distinctes.

Exigences relatives au fichier

Le contenu est vérifié lors de l’enregistrement. Le fichier doit remplir les conditions suivantes :

  • Le niveau supérieur contient les clés PayloadType, PayloadVersion (sous forme de nombre), PayloadIdentifier, PayloadUUID et PayloadDisplayName.
  • PayloadContent contient exactement un type de configuration. Des charges utiles de certificat peuvent s’y ajouter.

Les fichiers illisibles, ceux auxquels il manque l’une de ces clés ou ceux qui ne contiennent aucune charge utile ou plusieurs types de configuration sont refusés lors de l’enregistrement.

Si le fichier contient un type de configuration que Relution propose également sous forme de configuration propre, autorisée une seule fois par politique, cette configuration ne peut plus être ajoutée à la même politique. Sous tvOS, cela concerne :

Type de charge utile dans le fichierConfiguration bloquée
com.apple.airplay.securitySécurité AirPlay →
com.apple.conferenceroomdisplaySalle de conférence →
com.apple.applicationaccessRestrictions
com.apple.app.lockMode application unique

À l’inverse, un tel fichier est refusé lors de l’enregistrement si la politique contient déjà la configuration correspondante ou une autre configuration Apple Configurator 2 active avec le même type de charge utile.

Exemple

Le fichier suivant transfère une connexion Wi-Fi (com.apple.wifi.managed). Le SSID, le mot de passe, les identifiants et les UUID sont des valeurs d’exemple à remplacer par des valeurs réelles. Chaque PayloadUUID doit être unique.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>PayloadContent</key>
 <array>
  <dict>
   <key>AutoJoin</key>
   <true/>
   <key>EncryptionType</key>
   <string>WPA2</string>
   <key>HIDDEN_NETWORK</key>
   <false/>
   <key>Password</key>
   <string>mot-de-passe-WiFi</string>
   <key>PayloadDisplayName</key>
   <string>Wi-Fi</string>
   <key>PayloadIdentifier</key>
   <string>com.example.wifi.payload</string>
   <key>PayloadType</key>
   <string>com.apple.wifi.managed</string>
   <key>PayloadUUID</key>
   <string>8D2E4C1A-3B5F-4A7E-9C6D-1F0B2A3C4D5E</string>
   <key>PayloadVersion</key>
   <integer>1</integer>
   <key>SSID_STR</key>
   <string>WiFi-Entreprise</string>
  </dict>
 </array>
 <key>PayloadDescription</key>
 <string>Configuration Wi-Fi pour les appareils Apple</string>
 <key>PayloadDisplayName</key>
 <string>Wi-Fi</string>
 <key>PayloadIdentifier</key>
 <string>com.example.wifi</string>
 <key>PayloadOrganization</key>
 <string>Exemple SAS</string>
 <key>PayloadType</key>
 <string>Configuration</string>
 <key>PayloadUUID</key>
 <string>4A7B1C2D-5E6F-4890-A1B2-C3D4E5F60718</string>
 <key>PayloadVersion</key>
 <integer>1</integer>
</dict>
</plist>
Top