iphone 应用程序:如何通过 iOS 配置门户更新过期的分发证书

Posted

技术标签:

【中文标题】iphone 应用程序:如何通过 iOS 配置门户更新过期的分发证书【英文标题】:iphone app: how to renew an expired distribution certificate through the iOS provisioning portal 【发布时间】:2011-10-29 02:28:23 【问题描述】:

我的分发证书绑定到一个应用程序,我已临时分发给一些现场员工,它说它明天将到期。当我进入 ios 配置门户时,我转到证书链接,然后是分发选项卡。在证书的到期日期下,日期列为明天。我的问题是如何更新证书?有人告诉我,到期时可能会弹出一个更新按钮。我还被告知这个更新按钮今天不会弹出。会有更新按钮吗?续订按钮是否会在附加到证书的配置文件下或在证书-->门户中的分发中弹出?这些都没有记录在我需要做什么以确保我的应用程序没有停机时间的任何地方。

感谢您的帮助!

【问题讨论】:

【参考方案1】:

来自apple developer support center certificates section:

iOS 分发证书(内部、内部使用的应用程序)

用户将无法再运行已使用此证书签名的应用。您必须分发使用新证书签名的新应用版本。

【讨论】:

使用 Testflight 分发的应用也是如此吗?【参考方案2】:

一旦过期,你会得到一个续订按钮,是的。如果您想在它过期之前这样做,请撤销当前证书,您将获得一个请求新证书的按钮。

无论您采用哪种方式,您的临时应用明天将停止工作,您应该分发一个新版本,其中包含使用新证书签名的新配置文件。

【讨论】:

感谢您的帮助!最后,一个对这个主题有帮助的答案。 Apple 支持对此的帮助为零。 仅供参考,更新按钮从未出现。所以我只是删除了旧的配置文件。创建了一个新证书。创建了一个新的配置文件并将其附加到新的、未过期的证书上。然后我将它放入我的钥匙串中,并使用新的嵌入式移动配置文件重建我的项目。 我得到了更新按钮,但它不起作用。只是抛出“没有为参数'certificateIds'提供值”错误。显然,甚至没有位置可以放入任何参数... 在尝试续订时,我还收到“未提供任何值...”错误。所有的文档都说 Xcode 会为你做所有事情,但对我来说,直到我从 Xcode 的 Organizer 和 Provisioning Portal 本身删除了我所有的旧配置文件。删除后,创建新的就可以了。 @sandy 1) 是的,您可以从门户网站或 Xcode 更新您的证书(它会在到期时自动要求您这样做)2) 不,您不必重新-发布应用程序,它是自动的。

以上是关于iphone 应用程序:如何通过 iOS 配置门户更新过期的分发证书的主要内容,如果未能解决你的问题,请参考以下文章

如何将字符串从 iPhone 发送到其他蓝牙设备

iPhone ad-hoc 分发如何?

iOS 开发者门户:无法添加或编辑应用程序 ID 和配置文件(灰显)

XCode - iPhone 开发团队

我可以在设备上调试我的 iOS 应用程序而不将其添加到 Apple 配置门户吗?

如何在 iPhone 应用程序中接收推送通知消息?