在iPhone Developer Program Portal中,有一个视频演示如何创建开发证书和分配私钥
现在我已完成开发过程并开始分发
我创建了"分发证书",但如何为此证书分配私钥?
当编译时出现"CodeSign错误:代码签名身份'......'与您的钥匙串中的任何代码签名证书不匹配"
如果我需要为分发证书分配私钥以及如何分配,我很高兴现在就让我.
请注意,我不是在谈论开发证书,谢谢.
因为没有人更新或回答这个问题,因为Nathan指出原始答案链接不可用(在stackoverflow上发布的第一点"请务必回答问题 ")这里是我的经验回答,希望它可以帮助某人:
对于此特定问题(已安装Dev/Distribution证书但没有私钥),答案是2种备选方案的选择:
1.通过apple devloper门户创建新的证书身份 在这种情况下,您需要登录Apple开发人员门户并使用助手,作为其中一部分,您需要创建并上传CSR(证书签名请求),还将在机器上创建公钥和私钥.Apple签署请求并签署公共/私人证书对:参考
2.从最初用于创建证书的计算机导出私钥 这种情况是您使用以前创建的身份进行签名的时候,可能是在旧计算机上,或者如果(如我的情况下)您正在为已经拥有其ID的客户端进行开发创建.如果您无法访问最初用于创建证书标识的计算机,则必须根据指南/助手创建新标识.
为此,您需要通过Keychain Access导出您的私钥(.p12文件)或公钥/私钥对,并将私钥或密钥对安装到您正在开发的计算机上.这是我在stackoverflow上找到的指南.
参考:http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html
PS>请注意,我现在正在执行后一种选择,虽然证据表明这将有效,但我尚未经过测试,如果不行,我将重新回复!