每个App Developer只能有一个分发证书吗?

Pro*_*ber 3 iphone code-signing certificate ios

我在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分发证书吗?

小智 6

您只能拥有一个分发和开发证书.但是,您可以拥有多个分发配置文件 因此,在您的情况下,您可以使用相同的分发证书来创建特别分发配置文件和应用商店分发配置文件.请记住,通过组合您的证书(您的开发者或分发者),应用程序ID和可选的设备列表来创建配置文件.


Max*_*eev 3

在我看来,您有一个分发证书,并错误地将其修改为临时证书(可以在配置门户的“分发”选项卡中轻松完成)。如果您想在 App Store 中更新应用程序,您只需要再制作一份分发证书并用它签署您的应用程序即可。

您无需删除 Ad Hoc 证书,只需在开发人员 Mac 上维护分发证书和 Ad Hoc 证书即可。您只需使用正确类型的证书签署您的应用程序即可在 App Store 和 Ad Hoc 分发中发布。