This file will contain all the configurations that you want to use for your users. iPhones. The mobileconfig file extension is associated with an Apple iPhone or iPod Touch. The mobileconfig files are used to configure various configurations and switch them when a user needs it or to access certain services.
Apple mobile devices, such as the iPad and iPhone, can be configured using pre-configured configuration files. These files are created by the iPhone configuration utility (iPCU), which spits out an XML file with the extension .mobileconfig. Then such a file can be created by a website so that users can download it in order to apply a certain so-called profile, which will be indicated in the Settings / General panel on the device.
these MobileConfiguration files may contain device security policies and restrictions, VPN configuration information, Wi-Fi settings, email and calendar accounts, and authentication credentials that allow iPhone, iPod touch, and iPad to work with specific enterprise systems. Mobileconfig files can also be encrypted.
The configuration utility saves mobileconfig files that can be sent to an email account attached to iPhone or iPod Touch users. After that, the user can open the attachment in the mail and will be offered to install it.
The MobileConfig file looks like this:
<?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>PayloadDisplayName</key> <string>LDAP Settings</string> <key>PayloadType</key> <string>com.apple.ldap.account</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>6df7a612-ce0a-4b4b-bce2-7b844e3c9df0</string> <key>PayloadIdentifier</key> <string>com.example.iPhone.settings.ldap</string> <key>LDAPAccountDescription</key> <string>Company Contacts</string> <key>LDAPAccountHostName</key> <string>ldap.example.com</string> <key>LDAPAccountUseSSL</key> <false /> <key>LDAPAccountUserName</key> <string>uid=username,dc=example,dc=com</string> <key>LDAPSearchSettings</key> <array> <dict> <key>LDAPSearchSettingDescription</key> <string>Company Contacts</string> <key>LDAPSearchSettingSearchBase</key> <string></string> <key>LDAPSearchSettingScope</key> <string>LDAPSearchSettingScopeSubtree</string> </dict> <dict> <key>LDAPSearchSettingDescription</key> <string>Sales Departments</string> <key>LDAPSearchSettingSearchBase</key> <string>ou=Sales,dc=example,dc=com</string> <key>LDAPSearchSettingScope</key> <string>LDAPSearchSettingScopeSubtree</string> </dict> </array> </dict> <dict> <key>PayloadDisplayName</key> <string>Email Settings</string> <key>PayloadType</key> <string>com.apple.mail.managed</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>362e5c11-a332-4dfb-b18b-f6f0aac032fd</string> <key>PayloadIdentifier</key> <string>com.example.iPhone.settings.email</string> <key>EmailAccountDescription</key> <string>Company E-mail</string> <key>EmailAccountName</key> <string>Full Name</string> <key>EmailAccountType</key> <string>EmailTypeIMAP</string> <key>EmailAddress</key> <string> username@example.com </string> <key>IncomingMailServerAuthentication</key> <string>EmailAuthPassword</string> <key>IncomingMailServerHostName</key> <string>imap.example.com</string> <key>IncomingMailServerUseSSL</key> <true /> <key>IncomingMailServerUsername</key> <string> username@es2eng.com </string> <key>OutgoingPasswordSameAsIncomingPassword</key> <true /> <key>OutgoingMailServerAuthentication</key> <string>EmailAuthPassword</string> <key>OutgoingMailServerHostName</key> <string>smtp.example.com</string> <key>OutgoingMailServerUseSSL</key> <true /> <key>OutgoingMailServerUsername</key> <string> username@example.com </string> </dict> </array> <key>PayloadOrganization</key> <string>Your Organization Name</string> <key>PayloadDisplayName</key> <string>Organization iPhone Settings</string> <key>PayloadVersion</key> <integer>1</integer> <key>PayloadUUID</key> <string>954e6e8b-5489-484c-9b1d-0c9b7bf18e32</string> <key>PayloadIdentifier</key> <string>com.example.iPhone.settings</string> <key>PayloadDescription</key> <string>Sets up Organization LDAP directories and email on the iPhone</string> <key>PayloadType</key> <string>Configuration</string> </dict> </plist>
Sometimes this is the only way to configure certain functions, because the deviceβs interface will not allow you. A good example is the Eduroam wireless network with TTLS.
source share