即使有有效的链接证书,也缺少代码签名证书

Posted

技术标签:

【中文标题】即使有有效的链接证书,也缺少代码签名证书【英文标题】:Missing code-signing certificate even with valid linked certificate 【发布时间】:2015-06-03 19:56:36 【问题描述】:

我在 Xamarin 上关注 instructions 上传我的应用程序以使用 TestFlight 进行测试。

所以基本上我在我的钥匙串中注册了开发者证书,它与 Provisioning 配置文件相关联,并且它的 App ID 设置为 ios 项目的 bundle id。

一旦我通过应用程序加载程序开始上传过程,我总是收到错误 ITMS-90161:“无效的配置文件。捆绑 xxxx 中包含的配置文件无效。[缺少代码签名证书。]

即使我的配置文件已链接到我的开发人员证书,我仍然会收到缺少的代码签名证书。

我正在使用 Visual Studio 使用临时配置构建 iOS 项目。我的 Mac 正在运行 Yosemite,并且我拥有 Xamarin 的最新稳定版本。

知道我在这里缺少什么吗?

谢谢!

【问题讨论】:

【参考方案1】:

您的应用中是否包含扩展程序?如果是这样,请尝试归档您的应用程序,然后右键单击您创建的归档文件(从 ~/Library/Developer/Xcode/Archives/the date/ -> Show Package Contents,打开 Products/Applications 然后右键单击您的.app -> 显示包内容,搜索 iTunesMetadata.plist 文件并将其拖到垃圾箱,然后重新提交相同的存档,您应该会成功。这很可能是 Xamarin Studio 无法正确签署扩展的问题.

【讨论】:

嗨@chrisntr 感谢您的快速回复。我没有使用任何扩展。我忘了提到的是,我正在 Visual Studio 中使用 Ad-Hoc 配置构建我的 iOS 应用程序,并相应地设置了捆绑签名。 嗯,我不认为你应该使用 ad-hoc 配置,如果你试图将你的应用程序通过应用程序商店,你可能需要多一点概述您必须进一步提供帮助的设置,否则听起来您正在尝试使用错误的配置构建应用程序 我正在使用临时配置,因为我正在为测试做准备。但我也尝试选择应用商店配置并遇到同样的问题。我正在按照这里的步骤操作:developer.xamarin.com/guides/ios/…

以上是关于即使有有效的链接证书,也缺少代码签名证书的主要内容,如果未能解决你的问题,请参考以下文章

Comodo 的代码签名证书是不是有效?

修复 iOS ipa 文件(缺少代码签名证书)

代码签名有效期

此代码签名证书对签名小程序有效吗?

开发者为什么需要EV代码签名证书

错误 ITMS-90283:配置文件无效。捆绑包中包含的配置文件无效 [缺少代码签名证书]