Unr*_*ity 15 iphone distribution certificate private-key
在iPhone Developer Program Portal中,有一个视频演示如何创建开发证书和分配私钥
现在我已完成开发过程并开始分发
我创建了"分发证书",但如何为此证书分配私钥?
当编译时出现"CodeSign错误:代码签名身份'......'与您的钥匙串中的任何代码签名证书不匹配"
如果我需要为分发证书分配私钥以及如何分配,我很高兴现在就让我.
请注意,我不是在谈论开发证书,谢谢.
小智 36
因为没有人更新或回答这个问题,因为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>请注意,我现在正在执行后一种选择,虽然证据表明这将有效,但我尚未经过测试,如果不行,我将重新回复!
阅读Xcode 帮助站点的维护签名资产部分。它以正确的顺序逐步解释了您需要做什么。
在您可以对您的应用程序进行代码签名之前,您需要先创建开发证书,然后再创建分发证书以将您的应用程序上传到 iTunes Connect。您可以使用 Xcode 创建您需要的所有类型的证书和签名身份。Xcode 会为您创建、下载和安装您的签名身份。
所有团队成员都可以创建自己的开发证书。只有团队代理或管理员才能创建分发证书。只有团队代理才能创建开发人员 ID 证书。如果您拥有组织成员资格,请阅读在成员中心管理您的团队以了解团队代理代表团队成员执行的团队角色和任务的说明。
Xcode 会在您需要时为您创建开发证书。例如,当您将项目分配给团队或创建团队配置文件时,如配置身份和团队设置中所述,Xcode 会创建您的开发证书并将其添加到团队配置文件中。因此,您通常使用 Xcode Preferences 窗口创建分发证书。
创建签名身份
在 Xcode 首选项窗口中,单击帐户。
选择您要使用的团队,然后单击查看详细信息。
在出现的对话框中,单击要创建的证书类型行中的创建按钮。
如果“创建”按钮被禁用,则不允许您创建该类型的签名身份。各类证书的说明见表14-2。
创建签名身份后,“创建”按钮消失。
要返回“帐户”首选项,请单击“完成”。
| 归档时间: |
|
| 查看次数: |
91220 次 |
| 最近记录: |