【发布时间】:2017-05-10 06:08:51
【问题描述】:
当使用未包含在配置文件中的证书进行签名时,应用仍然能够在设备上成功安装,如何?
我有两个通配符签名身份 一种 乙
我使用签名身份 A 创建了配置文件
现在我从命令行使用相同的配置文件将其与 B 签约。
应用安装成功,如何?
【问题讨论】:
-
首先,如果不在配置文件中包含证书,就无法在您的设备上安装应用程序。可能是您为您创建的 xcode 证书。
-
因为您使用的是通配符签名身份,如果配置文件中包含该通配符签名身份,则有可能在设备上安装
-
@SivajeeBattina 它不是来自 Xcode 而是来自命令行 我创建了一个配置文件,其中我故意包含了一些其他通配符签名身份 我应该在设备日志中遇到什么错误?
-
@SivajeeBattina 从技术上讲,您不需要在应用程序中包含配置文件。 iOS 唯一关心的是设备上是否存在该签名身份的有效配置文件。通常,这是通过将配置文件与应用程序打包到 embedded.mobileprovision 文件中作为捆绑包的一部分来完成的。但是,还有其他方法可以在设备上获取有效的配置文件,例如以前的安装(尤其是在使用通配符 id 时),或者让 MDM 将配置文件推送到受管设备。
标签: ios provisioning-profile code-signing-certificate