无法创建代码签名身份

Cannot Create Code Signing Identity

我的团队正在将我们正在开发的应用程序从一个 mac 转移到另一个 运行 正在处理代码签名问题。

我们从旧电脑导出证书为 .p12 文件,并将其安装在新电脑的 login keychain 上。我们还在旧计算机上转到 Xcode > 首选项 > 帐户 > 齿轮图标 > 导出开发者帐户,然后在新计算机上导入开发者帐户。

当我们尝试 运行 iPhone 上的应用程序时,我们会收到此错误,即使(据我们所知)我们导入了正确的证书和私钥:

"No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier "com.our.bundle.identifier" were found.

按照我们找到的指示 here,我们认为我们必须创建一个 iOS 开发代码签名身份。我们尝试执行此操作的屏幕如下所示:

但是,当我们单击 "Create" 时,创建按钮只会变灰,似乎从未创建 iOS 开发签名身份。屏幕看起来像这样:

我们如何创建签名身份并使用它在另一个 mac 上进行开发?

我多次遇到这个错误,解决方法如下:

  1. 在包含您附加的视图的列表中,右键单击每一行并将每个证书移至垃圾箱
  2. 去会员中心重新下载正确的证书,然后点击
  3. 重启Xcode
  4. 转到构建设置并为发布设置正确的代码签名 - 您应该能够在显示 "Identities from profile..."
  5. 的行上看到一个选项

如果这不起作用,那么您应该考虑吊销您的证书,然后创建一个新证书并再次执行上述步骤。