如何在没有 Apple 开发者帐户的情况下重新签署 IPA 文件

Posted

技术标签:

【中文标题】如何在没有 Apple 开发者帐户的情况下重新签署 IPA 文件【英文标题】:How do you re-sign an IPA file without a Apple developer account 【发布时间】:2019-10-23 22:42:42 【问题描述】:

我正在为 UAT 中的客户测试 ios 应用,他们希望我们重新签署 IPA。没有苹果开发者账号怎么辞职。是否需要有用于重新签名的配置文件和证书。

【问题讨论】:

运行openssl req -new -newkey rsa:2048 -nodes -keyout server.key -out certificateSigningRequest.csr 命令生成CSR(证书签名请求)。将其上传到开发人员门户并从门户下载证书(在 MacOS 上,如果您愿意,可以使用 Keychain 来生成 CSR 而不是 OpenSSL)。现在您有了一个证书,您可以在开发门户上生成配置文件。现在使用python的isign签署IPA或使用fastlane退出。 谢谢@Brandon。有没有办法在没有 Apple 配置文件的情况下重新签署它,因为我在 Apple 中没有开发配置文件,并且需要一段时间才能获得批准。 没有配置文件就无法做到这一点。如果您越狱,您将能够安装未签名的 IPA,只要您从 Cydia 安装 AppSync 并且您将通过 SSH(命令行或 WinSCP)安装该应用程序。 IE:如果你越狱了,是可以的。顺便说一句,你有没有想过在 VM(VMWare 或 Virtual Box)中安装 MacOS?这也有效。 感谢@Brandon。我已经在 VM 上安装了 MacOS,但我没有苹果开发者帐户。因此无法获得配置文件。将通过 AppSync 尝试。 哦..然后你可以创建一个项目,插入手机,让Xcode自动生成配置文件。在您的计算机上找到该配置文件并使用 IPAResigner 或您希望使用该配置文件签署您的 IPA 的任何东西。 【参考方案1】:

是否需要有用于重新签名的配置文件和证书。

是的。如果没有付费的开发者帐户,您将无法进行任何形式的分发。

【讨论】:

谢谢@matt。如果我越狱了手机,我是否可以在不重新签名的情况下安装 .IPA。

以上是关于如何在没有 Apple 开发者帐户的情况下重新签署 IPA 文件的主要内容,如果未能解决你的问题,请参考以下文章

在没有 Apple 帐户的情况下添加配置文件

如何在没有开发帐户的情况下分发应用程序进行测试?

可以在没有 Apple Developer 帐户的情况下通过 XCode 构建 iOS 应用程序吗? [关闭]

如何在没有 Apple Developer 帐户的情况下在 xcode 6 中创建 ipa?

如何在没有注册 Apple 开发者计划的情况下使用 Xcode 8 在真实设备上运行应用程序?

使用同一帐户的分发证书和配置文件重新签署开发 IPA 时是不是需要 entitlement.plist 文件?