Configuration d'Apple Configurator 2
Sur cette page
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,PayloadUUIDetPayloadDisplayName. PayloadContentcontient 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.
Seuls les certificats au format PKCS#12 (com.apple.security.pkcs12) sont transférés avec la configuration. Les certificats PKCS#1 (com.apple.security.pkcs1) sont acceptés lors de la vérification, mais ne sont pas transférés vers l’appareil. Les autres certificats, comme les certificats racine (com.apple.security.root), comptent comme un type de configuration à part entière. Associés à une autre configuration, ils provoquent une erreur lors de l’enregistrement et sont donc déposés dans une configuration distincte.
La configuration proprement dite doit figurer en première position dans PayloadContent. Si le fichier contient plusieurs charges utiles du même type, seule la première est transférée vers l’appareil.
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 fichier | Configuration bloquée |
|---|---|
com.apple.airplay.security | Sécurité AirPlay → |
com.apple.conferenceroomdisplay | Salle de conférence → |
com.apple.applicationaccess | Restrictions |
com.apple.app.lock | Mode 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>