我使用的是最新的XCode(6.1),我需要尽快提交该应用程序,但似乎无法解决“您的帐户已具有有效的iOS发行证书”的错误。
我有客户的配置文件,还有他的发行证书(有效)和私钥(我已经使用钥匙串检查过,肯定在那里)。捆绑ID也正确。我已经删除了我的配置文件和证书,并且现在已经多次重新安装了客户端。
是什么导致此问题?我在这里看到了很多关于此问题的主题,因此我为创建另一个克隆而事先道歉,但我真的不知道如何解决此问题。
编辑:顺便说一句,我正在运行全新的优胜美地
我使用的是最新的XCode(6.1),我需要尽快提交该应用程序,但似乎无法解决“您的帐户已具有有效的iOS发行证书”的错误。
我有客户的配置文件,还有他的发行证书(有效)和私钥(我已经使用钥匙串检查过,肯定在那里)。捆绑ID也正确。我已经删除了我的配置文件和证书,并且现在已经多次重新安装了客户端。
是什么导致此问题?我在这里看到了很多关于此问题的主题,因此我为创建另一个克隆而事先道歉,但我真的不知道如何解决此问题。
编辑:顺便说一句,我正在运行全新的优胜美地
Answers:
通过在开发人员成员中心中编辑iOS分发规定配置文件解决了该问题。
出于某种原因,分发配给配置文件有2个证书可供选择。我切换到其他证书,可以验证并提交存档版本以进行Beta测试。
因此,您可能具有多个证书来签署您的“供应”配置文件。确保您有正确的选择(通过尝试所有方法),并希望它能起作用。
我尝试了很多操作,例如从Xcode Accounts导出开发人员配置文件并将其导入管理器,从成员中心安装配置文件,然后将其添加到我的钥匙串中。但是这些都不起作用。仅在手动编辑适当的Provisioning Profile之后,它才能开始工作。
您也可以尝试删除所有可用的Provisioning Profile,然后让Xcode为您创建新的Profiles。这也将起作用。
我也遇到了这个问题,这是由于尝试使用开发配置概要文件而不是分发概要文件导出以进行临时部署而引起的。似乎Xcode 6.1不再支持此功能。创建临时配置文件并安装后,问题就消失了。更有用的错误消息将为我节省很多时间,Apple,将不胜感激。
该线程很有帮助:
除了所有其他答案外,在2016年2月15日之后还有另一种可能性:旧的World Wide证书已过期,我想每个人都已经下载了新证书(或查看此证书)。但是,如果您尚未删除过期的错误,则会看到此错误。您可能需要选择View -> Show Expired Certificates
取消隐藏过期的证书。如果错误仍然存在,请尝试根据其他建议重新生成配置文件。
遇到此问题时,我正在使用新的Mac。在较旧的Mac上:
Preferences > Accounts > Select Account > Details
。iOS Distribution
(或分配证书的名称)。Export...
.p12
文件密码。.p12
在新的Mac中。Try Again
。我最近更换了电脑。对我而言,原因是我在Apple Developer成员门户网站中拥有多个开发人员证书。解决方案是:
吊销证书不会影响您的Apple Store应用程序:)。
Revoking certificates won´t affect your Apple Store apps
,但他们说:Revoking this certificate will invalidate it and any related services or provisioning profiles that use this certificate may be affected
。所以我不推荐这种解决方案。
当我不小心在另一台Mac上重置证书时,我发生了这种情况。这是我的情况。
Mac1-具有工作证书。
Mac2-我不小心重置了iOS发行证书
Mac1停止工作,并且收到消息“您的帐户已经具有有效的分发证书”
解决方法是
在Mac2上,钥匙串访问->证书-> iOS发行证书(适用于您/您的公司)->导出到p12文件(它将要求您设置密码)
将导出的文件复制到Mac1
在Mac1上,钥匙串访问->证书-> iOS分发证书(适用于您/您的公司)->删除(这是旧的,不起作用)
在Mac1上,双击p12文件(然后输入密码)。
您应该在“钥匙串访问”的“证书”部分中看到一个新的iOS分发证书(针对您/您的公司)。
这为Mac1上的我解决了此问题。