首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将私钥添加到分发证书?

如何将私钥添加到分发证书?
EN

Stack Overflow用户
提问于 2013-05-15 19:04:18
回答 10查看 136.1K关注 0票数 69

好吧,我已经把我的开发者证书和它的私钥联系起来了。工作正常。

我已经下载了总代理商的iOS配置文件,但它显示找不到有效的签名标识。

所以我检查了我的证书,确切地说,是我的开发者证书,它与它的私钥相关联,而不是我的分发证书。如何将我的私钥链接/添加到此证书!?

这会解决“找不到有效签名身份”的问题吗?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2013-05-15 19:20:22

是的,你收到的错误意味着你的Mac上没有与你试图用来签署应用程序的分发证书相关联的私钥。

根据请求分发证书的计算机是否可用,有两种可能的解决方案。

如果请求分发证书的计算机可用(或在某处有分发资产的备份),则为

在生成分发资产的计算机上,打开Xcode.excode.单击Window,Organizer.

  • Expand section.

  • Select
  1. ,选择"iOS Distribution“类型的证书,单击instructions.
  2. Save
    1. iOS
    2. 并转到您的计算机。
    3. 重复步骤1-3.
    4. 单击导入并选择您之前导出的文件。

如果创建分发配置文件的计算机不再可访问(并且没有备份),则为

您必须吊销证书并创建一个新证书。

您可能需要要求您的团队管理员或代理为您提供一些特权,以便生成分发证书。一旦您拥有足够的权限,请执行以下步骤(截至2013年5月15日):

转到此网页:https://developer.apple.com/devcenter/ios/index.action

  • Click on "Member Center“并输入您的

  • developer credentials.

  • Click on”证书,标识符和Profiles".

  • Click on“证书”下左侧的"iOS应用程序“和证书部分,选择”分发“,然后单击您的分发和撤销并按照加号上的instructions.

  • Click添加一个新的certificate.

  • Select”应用商店和点对点“选项,然后单击Continue.

  • Follow打印在网页中的步骤。这涉及到在Mac上打开Keychain应用程序并从那里生成证书签名请求。单击Continue.

  • Upload .csr文件,然后单击Continue。将为分发生成

  • A证书。下载并双击它,将其集成到您的钥匙链中。

重新打开Xcode并检查你的项目配置,看看你现在是否可以选择一个"iPhone发行版“证书(也就是说它没有灰显)。

票数 96
EN

Stack Overflow用户

发布于 2016-01-12 08:36:38

自从编写了现有的答案后,Xcode的界面已经更新,它们不再正确(值得注意的是,单击窗口,组织者//展开团队部分步骤)。现在导入已有证书的操作步骤如下:

导出所选证书的

在窗口顶部选择Xcode > Preferences.

  • Click Accounts。

  • 选择要查看的团队,然后在签名标识表中单击查看要导出的证书,然后从弹出菜单中选择导出。

  1. 在另存为字段中输入文件名,并在密码和验证字段中输入密码。文件已加密,密码为protected.
  2. Click保存。文件将保存到您指定的位置,扩展名为.p12。

要导入它,我发现Xcode的let-me-help-you菜单不能识别.p12文件。相反,我只是将其手动导入到Keychain中,然后Xcode构建并归档,没有任何问题。

票数 52
EN

Stack Overflow用户

发布于 2018-01-17 23:47:21

在Xcode 9中,接口已经更新,现在我解决这个问题的方法是:

  1. 在窗口顶部选择Xcode > Preferences.
  2. Click Accounts
  3. 选择要查看的team
  4. 单击齿轮图标(

G215

)左下角。

  1. Export Apple Id和Code Signing Assets
  2. After在另存为字段中输入文件名,在密码和验证字段中输入密码,您将看到类似以下

的窗口

  1. 单击齿轮图标(

) ->单击导入->选择您在步骤6中导出的文件

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16563364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档