2012-08-06 129 views
21

是否可以检查配置文件的内部?我正在处理代码签名错误,因为权利不匹配。解决这个问题相当困难,因为我不知道如何检查配置文件中的权利。因此我在黑暗中拍摄。iOS - 查看配置文件内部?

相关问题here,herehere,其中没有一个似乎有助于我的情况。

回答

64

你也可以做一个文本转储通过键入

security cms -D -i <prov> 
+0

这确实应该是公认的答案你可以使用 – MrNickel 2016-10-06 13:51:50

+0

我同意。这是正确的答案! – ericWasTaken 2016-11-03 16:05:26

+1

使用此命令获取以下警告: security:SecPolicySetValue:传递给函数的一个或多个参数无效。 – 2018-02-05 08:59:00

8

您可以在终端(应用程序 - >实用程序 - >终端)more(或less)它。只需回答y就可以查看二进制数据。

xml部分是可读的。例如,您可以查看ApplicationIdentifierPrefixkeychain-access-groups。在过去,这些让我感到头痛。

5

你可以试试这个应用程序,它可以让你预览供应配置文件的站在了它的取景器,然后按空格内容!

enter image description here

你可以在这里免费获得,[这里]

这是在iOSBytes播客希望这有助于提!

关注,

豪尔赫。

+0

上面的[这里]链接已被删除,并且没有任何指示应用程序名称的地方。这看起来很有趣。你能给我们一个参考(而不是一个活的链接)吗? – 2014-12-01 19:49:26

+3

这是github中的项目;)https://github.com/chockenberry/Provisioning – 2014-12-02 04:02:11

+1

ch hockenberry的配置quicklook生成器非常棒。它甚至在应用到.ipa文件时提取所有相关信息。到目前为止,我不得不将文件重命名为zip文件,将其解压缩,搜索配置文件,从文件中转储文本,然后grep查找我需要的位。现在它就在那里。 – 2014-12-02 23:00:47

-2

只需选择embedded.mobileprovisionOpen With...您的最爱文本编辑器。它可以显示各种编码错误的,但诸如权利和其他键,你关心的部分,应该是容易看到:因为它可以让你在明文一切

0Å *H÷ ¶0²10 +0 +0 Ì!YëýI¬nuèzÑöçö° 
... 
<plist version="1.0"> 
<dict> 
    <key>AppIDName</key> 
    <string>Your App Name</string> 

    ... 

    <key>Entitlements</key> 
    <dict> 
     ... 
     <key>aps-environment</key> 
     <string>production</string>