【发布时间】:2012-08-06 19:29:19
【问题描述】:
是否可以检查配置文件的内部?我正在处理代码签名错误,因为权利不匹配。解决这个问题相当困难,因为我不知道如何检查配置文件中的权利。因此我在黑暗中拍摄。
相关问题,对我来说似乎都没有帮助:
【问题讨论】:
标签: ios code-signing provisioning-profile code-signing-entitlements
是否可以检查配置文件的内部?我正在处理代码签名错误,因为权利不匹配。解决这个问题相当困难,因为我不知道如何检查配置文件中的权利。因此我在黑暗中拍摄。
相关问题,对我来说似乎都没有帮助:
【问题讨论】:
标签: ios code-signing provisioning-profile code-signing-entitlements
您也可以通过键入进行文本转储
security cms -D -i <prov>
FWIW
security 用于管理钥匙串、密钥、证书和安全框架。
cms 是security 框架内的一个命令,它代表加密消息语法
-D 用于解码
-i 表示 infile 使用 infile 作为数据源(默认:stdin)
【讨论】:
您可以在终端(应用程序->实用程序->终端)中more(或less)它。只需回复y 即可回答有关查看二进制数据的问题。
xml 部分是可读的。例如,您可以查看ApplicationIdentifierPrefix 和keychain-access-groups。在过去,这些让我有些头疼。
【讨论】:
已经开发了许多 Quick Look plug-ins 来检查配置文件:
安装后,只需在 Finder 中选择配置文件并按空格即可!
【讨论】:
无需外部应用。在 Mac 上观察内容的最快和最简单的方法是单击 Finder 中的配置文件。预览将列出以下内容(以及其他内容):
【讨论】:
只需选择您最喜欢的文本编辑器的embedded.mobileprovision 和Open 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>
【讨论】:
embeded.mobileprovision 仅在您正在寻找构建设备时可用。否则你将无法找到它。有关其确切位置的更多信息,请参阅here
右键单击并选择“获取信息”。它将向您显示证书、配置的设备和权利。
【讨论】: