企业分发配置文件已过期。该怎么办?

时间:2015-01-20 15:12:13

标签: ios xcode6 provisioning-profile enterprise

我在一年前开发并发布了企业iOS应用程序。

现在供应配置文件已过期。

客户拥有Enterprise帐户并向我传递了.p12证书,.mobileprovision文件和ios_distribution.cer文件。

我需要做些什么来重新启用应用程序?

我还有旧的.plist和旧的.ipa文件,由于配置文件过期而无法使用。

任何提示?

我尝试在我的钥匙串中安装.p12分发证书,并使用ReSignMe重新签名.ipa。

我还尝试解压缩ipa,将embedded.mobileprovision替换为新的,然后辞职。没有运气。

我也尝试过重新归档和导出应用程序,但现在Xcode 6.1没有导出企业部署,因为它要我拥有企业帐户。

请帮帮我。请!

1 个答案:

答案 0 :(得分:0)

你应该能够重新签署ipa。这就是我们每次企业档案到期时所做的事情 - 我们甚至有一个脚本可以从我们的服务器下载所有已签名的ipas,重新签名,然后将它们重新上传到服务器。当你尝试使用ReSignMe时,你得到了什么错误?此外,请确保您使用新的有效企业配置文件进行操作。

重新签名后,右键单击.ipa文件并显示内容。转到Payload / embedded.mobileprovision并在文本编辑器中打开该文件。在里面,你会发现到期日。确保日期是将来的日期,或者您只是使用过期的配置文件重新签名ipa。

如果您在尝试重新签名后仍然看到错误,请在此处发布控制台错误,这样可以更轻松地进行故障排除。

更好的是,一旦您重新签名工作,请向客户提供有关如何重新签署应用程序并让他们执行此操作的说明。如果他们可以访问开发人员站点并保持其帐户处于活动状态,则他们可以下载新的配置文件,然后在以下答案中运行脚本以使用新的配置文件重新签名。 https://stackoverflow.com/a/25656455/3708242