找不到签名证书"​​iOS Distribution"

use*_*944 25 ios ipa provisioning-profile ios-provisioning mobileprovision

我正在尝试使用我的客户证书签署一个应用程序.我收到了客户端的以下文件

在此输入图像描述

我尝试安装ios_distribution证书和密钥(.p12).我也安装了配置文件.现在,当我尝试使用配置文件签署应用程序时,它确实显示在下拉列表中,但是我收到以下错误: -

No "iOS Distribution" signing certificate matching team ID "7S977Lxxx" with a private key was found
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我该如何解决这个问题?任何帮助表示赞赏.

Hen*_*hli 22

尝试了上述解决方案,但没有成功...重新启动我的Mac解决了问题...

  • 重新启动xcode后不起作用,我重新启动了我的mac,它起作用了。谢谢。我不会想到这一点。 (4认同)
  • 哈哈,谢谢伙计。即使我尝试了其他方法,这个方法也有效。 (2认同)

Nav*_*san 21

我遇到了同样的问题,并经历了所有给出的解决方案,但是没有一个对我有用。但是后来我意识到了自己的愚蠢错误。我忘记在构建设置选项卡下将代码签名身份从iOS Developer更改为iOS发行版。请确保已在此处选择“ iOS Distribution”。

  • 如果您正在处理旧版应用程序,这就是答案。还要选择“apple”而不是“ios”,因为这是新的跨平台风格。 (2认同)
  • 我认为 Xcode 在某些时候会为你改变这个,也许是一个错误,因为我永远不会改变这个但遇到同样的问题。我想创建一百万个傀儡帐户只是为了支持这一点。 (2认同)

小智 19

在此处输入图片说明

解决步骤:

  1. 取消选中“自动管理签名”。

  2. 在“签名(发布)”部分中选择“配置文件”。

  3. 不会显示签名证书错误。

  4. 然后在错误下方有一个“管理证书”按钮。单击按钮。

在此处输入图片说明

  1. 这个窗口会来。单击 + 号,然后单击“iOS 分发”。xcode 将为您的分发证书创建私钥,错误将消失。


Kas*_*ani 10

您需要在钥匙串中使用签名证书的私钥以及公钥.您是否使用相同的Mac(钥匙串)创建了证书?

解决方案#1:

  • 从Apple开发人员门户撤消签名证书(重置)
  • 在同一台mac(keychain)上再次创建签名证书.然后您将获得签名证书的私钥!

解决方案#2:

  • 从原始xCode导出签名标识
  • 在xCode上导入签名

Apple文档:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

  • 我必须重新启动 XCode 才能修复我的配置文件与签名证书的关联 (2认同)