【发布时间】: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 的任何东西。