".mobileconfig"文件有什么用?

10

我最近在 iPhone 上访问了 m.freemyapps.com。这个网站要求我安装 .mobileconfig 文件。我进行了一些研究,但没有得到太多有趣的信息。是否有人能告诉我 mobileconfig 的用途?为什么像 m.freemyapps.com 这样的网站要使用它?

1个回答

20
此文件将包含您想要为用户的iPhone进行的所有配置。mobileconfig文件扩展名与Apple iPhone或iPod Touch相关联。mobileconfig文件用于自定义各种配置并在需要时切换它们,或者提供对某些服务的访问权限。
可以使用预先配置好的配置文件来配置移动的苹果设备,例如iPad和iPhone。这些文件由iPhone配置实用程序(iPCU)生成,它会输出一个带有扩展名.mobileconfig的XML文件。然后可以将此类文件放在网站上,以便用户下载并应用某个所谓的配置文件,该文件将列在设备的"设置/通用"面板中。
这些MobileConfiguration文件可以包含设备安全策略和限制、VPN配置信息、Wi-Fi设置、电子邮件和日历帐户以及允许iPhone、iPod touch和iPad与某些企业系统配合工作所需的认证凭据等。mobileconfig文件也可以加密。
配置实用程序将保存mobileconfig文件,并可能将其发送到附加到用户iPhone或iPod Touch的电子邮件帐户。之后,用户可以在邮件中打开附件,并提示安装它。
MobileConfig文件如下所示:
<?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's 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's LDAP directories and email on the iPhone</string>
    <key>PayloadType</key>
    <string>Configuration</string>
</dict>
</plist>
有时这是配置某些功能的唯一方法,因为设备的界面不允许你这样做。一个很好的例子是使用TTLS的Eduroam无线网络。

有时这是配置某些功能的唯一方式,因为设备的界面不允许您进行操作。一个好的例子是使用TTLS的Eduroam无线网络。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接