【问题标题】:Re-signing ipa with expired provisioning profile and with a valid certificate使用过期的配置文件和有效的证书重新签署 ipa
【发布时间】:2015-01-27 19:19:44
【问题描述】:

我获得了一个 ipa,并使用过期的配置文件 (Enterprise) 和有效的证书 (.p12) 对其进行了重新签名。使用here中提到的步骤!

当我提取 ipa(获取 .App 文件)时 -> 显示包内容(在 .App 上) -> 检查 Embedded.mobileprovision 的内容。它显示了我用来重新签署 ipa 的相同过期配置文件。

问题:我成功地将它安装到 ipad 并能够运行该应用程序。 理想情况下,应用不应与过期的配置文件一起使用。

问题:如果我们通过命令行使用过期配置文件重新签署应用程序,它会工作吗?

【问题讨论】:

    标签: ios provisioning-profile ipa codesign


    【解决方案1】:

    我的问题是“如果我们通过命令行使用过期配置文件重新签署应用程序,它会工作吗?”

    答案是否定的。

    它只能在一种情况下在设备中工作。如果您的设备已经为同一应用程序提供了有效的配置文件。

    因此,最好从您的设备中删除有效的配置文件。将设备连接到您的计算机“xcode-> windows-> 设备-> 选择您的设备(在左侧)-> 单击位于左下角的设置图标-> 单击显示已安装的配置文件然后选择配置文件并将其删除->完成”然后测试。如果应用程序使用过期的配置文件创建,则应用程序将无法运行。

    【讨论】:

    • 你是对的。如果设备已经具有支持应用程序包 ID 的有效配置文件,则 .app 中的嵌入式配置文件可能会过期。因此,如果您有一个支持通配符捆绑 ID 的配置文件,该配置文件由具有新的有效配置文件的另一个应用程序安装,您仍然可以安装具有过期配置文件的旧应用程序。
    猜你喜欢
    • 2013-01-30
    • 2013-02-23
    • 1970-01-01
    • 2011-07-06
    • 2015-04-23
    • 2019-06-09
    • 2011-04-08
    • 1970-01-01
    • 2014-05-15
    相关资源
    最近更新 更多