好吧,我已经把我的开发者证书和它的私钥联系起来了。工作正常。
我已经下载了总代理商的iOS配置文件,但它显示找不到有效的签名标识。
所以我检查了我的证书,确切地说,是我的开发者证书,它与它的私钥相关联,而不是我的分发证书。如何将我的私钥链接/添加到此证书!?
这会解决“找不到有效签名身份”的问题吗?
发布于 2013-05-15 19:20:22
是的,你收到的错误意味着你的Mac上没有与你试图用来签署应用程序的分发证书相关联的私钥。
根据请求分发证书的计算机是否可用,有两种可能的解决方案。
如果请求分发证书的计算机可用(或在某处有分发资产的备份),则为
在生成分发资产的计算机上,打开Xcode.excode.单击Window,Organizer.
如果创建分发配置文件的计算机不再可访问(并且没有备份),则为
您必须吊销证书并创建一个新证书。
您可能需要要求您的团队管理员或代理为您提供一些特权,以便生成分发证书。一旦您拥有足够的权限,请执行以下步骤(截至2013年5月15日):
转到此网页:https://developer.apple.com/devcenter/ios/index.action
重新打开Xcode并检查你的项目配置,看看你现在是否可以选择一个"iPhone发行版“证书(也就是说它没有灰显)。
发布于 2016-01-12 08:36:38
自从编写了现有的答案后,Xcode的界面已经更新,它们不再正确(值得注意的是,单击窗口,组织者//展开团队部分步骤)。现在导入已有证书的操作步骤如下:
导出所选证书的
在窗口顶部选择Xcode > Preferences.

要导入它,我发现Xcode的let-me-help-you菜单不能识别.p12文件。相反,我只是将其手动导入到Keychain中,然后Xcode构建并归档,没有任何问题。
发布于 2018-01-17 23:47:21
在Xcode 9中,接口已经更新,现在我解决这个问题的方法是:
G215

)左下角。

的窗口


) ->单击导入->选择您在步骤6中导出的文件
https://stackoverflow.com/questions/16563364
复制相似问题