一个有效的签名身份未找到?

3

我已经尝试了数天使用Mono创建分发版本构建... 我从我们的“团队代理”那里获取了分发配置文件和分发证书,并将它们分别拖放到xcode-organizer和keychain-access中,但仍然会出现警告信息:

"在您的钥匙串中找不到与此配置文件匹配的有效签名身份。"

我仍然无法创建分发版本构建。有没有想法是我哪一步走错了?请给予建议,非常感谢!

谢谢, ab.yyang

4个回答

3

看起来你只有苹果的证书和配置文件,但没有用于请求证书的原始私钥。

如果是这样,你要么需要向创建者索取私钥副本,要么需要生成全新的密钥,请求新的证书并创建新的配置文件。


1
如果在更新开发者证书后出现此问题,
我的解决方法是进入苹果的配置文件,修改开发配置文件并勾选证书(证书名称旁边应该有一个空白复选框)。
然后,您可以手动下载和安装配置文件,将其拖到Xcode中,或者转到组织者-库(在左侧)-配置文件,点击屏幕底部的“刷新”按钮,这将下载与新证书“连接”的新配置文件,并且警告将消失。

1
  1. 打开钥匙串访问
  2. 清空“密钥”和“证书”中的所有内容
  3. 打开Xcode并清除所有配置数据
  4. 前往配置门户并撤销您的证书
  5. 创建一个新的证书,并使用启动助手

1
这对他不起作用。他提到他不是“团队代理”。 - Kyle Clegg

0

如果您要构建并在物理设备上运行应用程序,则需要加入iOS开发者计划。然后,您可以前往开发者门户网站生成一个配置文件。该配置文件通过组织器窗口加载到Xcode中。

您已经完成了这些步骤吗?


是的,我已经在Xcode组织者中加载了配置文件,并且证书已经加载到钥匙串中。但是我在Xcode中看到了警告信息,并且无法使用该配置文件进行构建...(两者都是分发版本...) - yyang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接