首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >缺少iOS分发签名标识

缺少iOS分发签名标识
EN

Stack Overflow用户
提问于 2016-02-15 05:15:11
回答 7查看 35.5K关注 0票数 84

我错误地从Mac上删除了所有的配置文件(Library/Mobile Device/Provisioning Profiles)。现在,无论我做什么,Xcode都会给我这个错误:

缺少iOS分发签名标识

我该如何解决这个问题呢?

EN

回答 7

Stack Overflow用户

发布于 2016-02-15 10:40:26

对于过期的苹果证书,这也是同样的错误--尽管我知道这不是你的问题,但你现在是必应上的第一个答案。

According to the Apple Developer Forums,苹果全球开发者关系中间证书过期日期为2016年2月14日。

...此问题源于您的系统和登录密钥链中都有过期的WWDR中间证书副本。要解决此问题,您应该首先下载并安装新的WWDR中间证书(通过双击该文件)。接下来,在keychain Access应用程序中,选择System Keychain。确保在查看菜单中选择“显示过期证书”,然后删除过期版本的Apple Worldwide Developer Relations Authority中间证书(过期日期为2016年2月14日)。您的证书现在应该在Keychain Access中显示为有效,并可供Xcode用于提交到App Store。

您可以获得新的证书(2023年2月7日到期)。在解释页面:https://developer.apple.com/support/certificates/expiration/上提供了AppleWWDRCA.cer

顺便说一句:这个新证书似乎是随Xcode 7.2.1一起安装的

票数 111
EN

Stack Overflow用户

发布于 2016-02-15 13:39:52

点击这里:https://forums.developer.apple.com/thread/37208

下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer并双击安装到Keychain。

在钥匙链应用中选择“查看”->“显示过期证书”。

从密钥链应用程序的“登录”选项卡和“系统”选项卡中删除Apple Worldwide Developer Relations Authority证书。

票数 50
EN

Stack Overflow用户

发布于 2016-02-15 07:43:47

显然,我遇到了与this问题相同的问题,答案也解决了我的问题!即使我有我的WWDR证书,你添加到密钥链解决了我的问题!

编辑:在做这件事之前,我是这样做的:

  1. Exit xCode
  2. Go to Keychain Access。删除其名称中包含iOS的每个证书。
  3. 打开查找器,按Go,然后按ALT,这将弹出转到您的库的选项。单击该选项,找到移动设备->配置文件->并删除其中的所有内容。
  4. 转到成员中心并吊销您拥有的所有证书,删除所有现有的配置文件。
  5. 打开xCode,打开你的项目,在常规中选择你的团队,在它下面你会看到一个警告和一个按钮,上面写着修复问题,点击它。完成后,在真实设备(不是模拟器)上构建你的应用程序,然后退出xCode。
  6. 转到会员中心并转到证书,你会看到xCode已经创建了一个新的。下载它,并将其添加到您的密钥链访问中。
  7. 将WWDR添加到密钥链访问。
  8. 尝试存档,现在应该可以工作了!

注意:生成设置中的将代码签名设置为自动。

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

https://stackoverflow.com/questions/35398083

复制
相关文章

相似问题

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