我在iOS配置/认证方面遇到了大麻烦。
最近我使用普通的App Store分发证书向App Store提交了一个应用程序。然后我想为另一个应用程序创建AdHoc Beta测试,我不确定接下来会发生什么,但现在Provisioning Portal不再列出我的App Store分发证书了。相反,它只列出我的AdHoc BetaTest证书。
此外,Provisioning Portal无法创建新证书。 最近我更新了我的开发者帐户,所以可能一切都过期导致了麻烦?
我的钥匙串有一个条目“iPhone发布:Mikhalo Ivanokov”,绿色选中标记“此证书有效”,于2012年11月10日到期。
但Provisioning Portal未列出此分发证书。仅限AdHoc BetaTest证书。
我该如何解决这个问题?有谁知道可能发生了什么? Xcode是否用我的AdHoc分发证书替换了我的App Store分发证书?我可以有两个,或者我必须先以某种方式删除AdHoc分发证书吗?
答案 0 :(得分:6)
您只能拥有一个分发和开发证书。但是,您可以拥有多个分发配置文件因此,在您的情况下,您可以使用相同的分发证书来创建特别分发配置文件和应用商店分发配置文件。请记住,通过组合您的证书(您的开发者或分发者),应用程序ID和可选的设备列表来创建配置文件。
答案 1 :(得分:2)
在我看来,您有一个分发证书,并且错误地将其修改为Ad Hoc证书(可以在Provisioning Portal的Distribution选项卡中轻松完成)。如果要在App Store中更新它,您只需再制作一个分发证书并使用它签署您的应用程序。
您无需删除Ad Hoc证书,只需在开发者Mac上维护分发和Ad Hoc证书即可。您只需要使用正确的证书对您的应用程序进行签名,以便在App Store和Ad Hoc发布中发布。
答案 2 :(得分:0)
IOS分发证书个人账号只能申请三个