While working on a new version of one of my apps Xcode told me today, that it cannot run the project any more because the development profile has expired.
在开发我的一个新版本的应用程序Xcode时,它告诉我,它不能再运行这个项目了,因为开发概要已经过期了。
The organizer shows for all development profiles "Valid signing identity not found" and for all distribution profiles "Profile has expired".
主办方将展示所有的发展概况“有效签署身份未发现”及所有的分布资料“档案已过期”。
Of course it is not a suprise that profiles expire. In the past all I had to do was a click on "Renew" but this does not work any more. After entering user name and password for my Account Xcode shows the error message "No value was provided for the parameter 'certificateIds'"...
当然,配置文件过期并不是一个意外。在过去,我所要做的就是点击“更新”,但这已经不再有用了。输入用户名和密码后,我的帐户Xcode显示了错误信息“没有为参数‘认证’提供值”…
What can I do?
我能做什么?
Instead of using the Organizer the directly visited the Provisioning Center webpage. There are two entries within the section "iOS Apps/Certificates/All": 1. "My Name iOS Development Expires: Mar, 17 2012" 2. "My Name Development Expires: Mar, 19 2013"
而不是使用组织者直接访问供应中心网页。在“iOS应用/证书/所有”一节中有两个条目:1。“我的iOS开发项目将于2012年3月17日到期。”“我的名字开发到期:2013年3月19日”
A click on one of the certificates show option to "Revoke" or "Download" certificate. There is also a "+ Button" to create a new Certificate but the option "iOS App Development Sign development versions of your iOS app." is deactivated.
单击其中一个证书显示选项“Revoke”或“下载”证书。还有一个“+按钮”可以创建一个新的证书,但是“iOS应用程序开发版本的iOS应用程序开发版本”被停用了。
In the section "Provision Profiles" all development profiles are marked as "Active" and all distribution profile as "Expired". Only "Edit" and "Delete" options are available while a "Renew" option is missing. The "Edit" option shows the profile details and "Generate" button. I would assume that "Generate" creates a new version, but after pressing the button only a progress indicator is shown which comes to no result. After I reload the page the status is unchanged.
在“提供配置文件”一节中,所有的开发配置文件都被标记为“活动的”,并且所有的分布配置文件都是“过期的”。只有“编辑”和“删除”选项可用,而“更新”选项丢失。“编辑”选项显示配置文件的详细信息和“生成”按钮。我假设“Generate”创建了一个新版本,但是在按下按钮之后,只显示一个进度指示器,结果没有结果。重载页面后,状态不变。
So, there are no options to renew the existing certificates and profiles (are there?). Thus I have to create new certificates but - as described - this option is grayed out. I Assume that I have to delete / revoke the existing certificates first. A click on "Revoke" shows a very explicit warning: "Revoking this certificate will invalidate it and any related services or provisioning profiles that use this certificate may be affected."
因此,没有任何选项可以更新现有的证书和配置文件(是否存在?)因此,我必须创建新的证书,但如前所述,这个选项是灰色的。我假设必须先删除/撤销现有证书。单击“Revoke”显示一个非常明确的警告:“撤销此证书将使其无效,使用此证书的任何相关服务或配置文件可能会受到影响。”
I am afraid that revoking the certificate might effect my existing app in the App Store - that the app might be removed from sale because the certificate they are based on was deleted.
我担心撤销证书可能会影响我在app Store中的现有应用程序——因为他们基于的证书被删除了,所以该应用程序可能会被删除。
Of course this is a scenario I would like to avoid. Does anyone know for sure what happens when using the Revoke option for an existing certificate. Does this even effect App Store apps?
当然,这是我想避免的情形。是否有人知道使用Revoke选项获得现有证书时会发生什么情况。这甚至会影响应用程序商店的应用吗?
Thank you very much!
非常感谢!
2 个解决方案
#1
37
For App Store apps, you don't need to worry. The signing information on app store binaries is only used for the initial validation to ensure it came from you. Once it has been uploaded the binary will be transformed and resigned with Apple's private key, encrypted with Fairplay, etc.
对于App Store应用,你不必担心。app store二进制文件的签名信息仅用于初始验证,以确保它来自于您。一旦它被上传,二进制文件将被转换,并与苹果的私钥一起,用Fairplay加密,等等。
This means revoking your distribution certification will not affect live apps. You only need to worry if you have an enterprise account.
这意味着取消您的分发证书将不会影响实时应用程序。如果你有一个企业账户,你只需要担心。
#2
23
No, revoking certificates does not affect apps already on sale. For that matter it won't even affect apps submitted for review. (We had renew a certificate while an update was in review. No problems at all)
不,撤销证书并不影响已经在销售的应用程序。就这一点而言,它甚至不会影响提交审核的应用程序。(我们在更新的时候更新了一个证书。没有问题)
#1
37
For App Store apps, you don't need to worry. The signing information on app store binaries is only used for the initial validation to ensure it came from you. Once it has been uploaded the binary will be transformed and resigned with Apple's private key, encrypted with Fairplay, etc.
对于App Store应用,你不必担心。app store二进制文件的签名信息仅用于初始验证,以确保它来自于您。一旦它被上传,二进制文件将被转换,并与苹果的私钥一起,用Fairplay加密,等等。
This means revoking your distribution certification will not affect live apps. You only need to worry if you have an enterprise account.
这意味着取消您的分发证书将不会影响实时应用程序。如果你有一个企业账户,你只需要担心。
#2
23
No, revoking certificates does not affect apps already on sale. For that matter it won't even affect apps submitted for review. (We had renew a certificate while an update was in review. No problems at all)
不,撤销证书并不影响已经在销售的应用程序。就这一点而言,它甚至不会影响提交审核的应用程序。(我们在更新的时候更新了一个证书。没有问题)