代码签名错误
我工作的公司有一个基本的应用程序,他们reskin并出售给不同的业务。 我重新devise了应用程序,并试图将其上传到他们的帐户,但得到:
[BEROR]Code Sign error: The identity 'iPhone Distribution' doesn't match any valid certificate/private key pair in the default keychain
我如何将他们的开发者账户添加到我的Xcode并获得发行证书?
谢谢
基本上,您需要在Provisioning Portal中拥有最大权限才能执行以下操作,所以如果您不这样做,请执行以下操作:
- login并下载开发者证书 。 如果您需要创build一个证书,请从Provisioning Portal中的证书菜单中select“ 如何” 。
- 下载发行证书 。 再次,如果你需要,select如何 。
- 打开这两个证书,并确保它们在您的钥匙串访问中打开
- selectconfiguration并下载开发人员和分发.mobileprovisionconfiguration文件。 如果需要,使用“ 如何”创build一个
- 确保你已经打开Xcode并打开两个.mobileprovisioningconfiguration文件。 确保它们在pipe理器中打开,并显示它们已正确链接到钥匙串访问中有效的证书。 如果不是的话,会popup一个标志,标明“没有与此configuration文件相关的有效证书”,如鲜红色。
- 检查您的代码在您的版本的目标和项目区域签名。 确保两者都试图使用您的分布configuration文件进行签名。
- 确保你正在构build你的应用程序的分配scheme (你可能需要创build它)。
- 最后将构build设备设置为iOS设备,将scheme设置为分发,然后select存档。 当程序要求您允许代码签名使用您的私钥时,您必须select“允许”而不是“始终允许”,因为这非常麻烦,而且经常会导致代码签名错误。
如果您需要更多帮助,请发表评论。
希望这可以帮助!