我发现它是隐含的,你可以在文本编辑器查看该文件名为.mobileprovision内容在网络上的文章。 例如,这个城市飞艇职位 :
当推送通知是为一个应用程序启用了APS-环境键将出现在文件名为.mobileprovision指定供应配置文件:
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
...
不过,我已经(在过去的几天中获得)的mobilprovision文件包含466个1/2行8组,每组4个十六进制数字的(例如4851 3842 4176 2845 0a09 01a2 404d 4382
)。 我如何可以查看此类型的文件?
您正在使用文本编辑器,对你有点太聪明:d。
你的编辑发现该文件实际上是二进制的,并显示它作为一个十六进制转储 - 例如崇高2做这种方式。 打开文本编辑使用的是同一个文件。 你会看到一对夫妇的二进制garbledegock的线,然后一些纯文本(XML)应包含你正在寻找的信息。
然而,使用文本编辑不编辑该文件,这将使其不能使用!
预置描述文件进行编码。 要对其进行解码,并探讨您可以通过命令行使用的XML:
security cms -D -i #{@profilePath}
其中#{@profilePath}
是文件路径到你的文件名为.mobileprovision。
更全面的红宝石例子是:
require 'plist'
profile = `security cms -D -i #{@profilePath}`
xml = Plist::parse_xml(profile)
appID = xml['Entitlements']['application-identifier']
如果你想崇高文本2能够读取配置文件名为.mobileprovision这是设置
"enable_hexadecimal_encoding": false,
您可以使用OpenSSL输出签署配置文件的内容。
openssl smime -in /path/to/your.mobileprovision -inform der -verify
文章来源: Did Apple change the .mobileprovision file format, and how can I view the current format?