我最近尝试将我的苹果开发证书转移到新的 mac,但是,配置文件显示为未找到有效的签名身份。
我将我的开发人员帐户导入 Xcode5,当我部署构建时,我可以选择解决没有有效签名的问题 - 这会为 bundle id 生成一个 iOS 团队配置文件。
到目前为止,我们发现这对于测试来说很好——我们不使用应用商店来分发自己。
如果有人能够提醒我这是否是一种好的方法,或者如果我们确实使用应用商店进行分发,我是否需要生成新的分发证书。
我最近尝试将我的苹果开发证书转移到新的 mac,但是,配置文件显示为未找到有效的签名身份。
我将我的开发人员帐户导入 Xcode5,当我部署构建时,我可以选择解决没有有效签名的问题 - 这会为 bundle id 生成一个 iOS 团队配置文件。
到目前为止,我们发现这对于测试来说很好——我们不使用应用商店来分发自己。
如果有人能够提醒我这是否是一种好的方法,或者如果我们确实使用应用商店进行分发,我是否需要生成新的分发证书。
如果您仍然可以访问以前的计算机,则可以将用于生成 Apple 证书的私钥导出为 p12。
转到钥匙串,选择iOS证书并右键单击以将其导出。然后将其导入您的新计算机,您不需要生成新证书。
您需要做的是为您的新 Mac 重新制作开发人员和分发证书并安装它,然后使用新证书更新您的配置文件,重新安装它,一切正常
PS:要重新制作您的开发人员和分发证书,您必须进入 keychan Certificate Assistant > Request a Certificate From a Certificate Authority.. 然后添加您的电子邮件和常用名称,选中 Saved to disk。最后进入开发者网站,删除旧证书并使用磁盘中的新文件创建新证书。
您是否像 Apple指南建议的那样从 Xcode → Preferences → Accounts 导出?您是否还从钥匙串中导出了您的私钥?我以前见过这个问题,通过导出和导入私钥解决了这个问题。
如果您以后确实想在 App Store 上分发,您肯定需要导入有效的证书,是的。