当前位置: 首页 > 知识库问答 >
问题:

XCode无法创建分发签名标识

吕霖
2023-03-14

我正在尝试将我的应用程序提交到iTunes Connect。我在(测试飞行)之前提交过它,但在某个时候我的证书已经停止工作。我试图用两种不同的方法更新它们,但没有任何成功。

方法1:在XCode中,我得到一个错误,说开发人员配置文件已经有一个分发证书,并建议我重新设置它。在相同的弹出窗口中重置结果,因此这将进入一个循环,但不起作用。

方法2:如果我在developer portal中手动创建证书和概要文件,那么只有在构建设置中选择了正确的标识时,存档过程才会起作用,否则构建会失败,XCode会说它找不到代码签名标识。但我无法提交存档,因为出现以下错误:

我也尝试过从存档导出.ipa(用Application loader将其上载),但这也找不到签名标识,出现了同样的错误:

因此,现在我正尝试按照建议的路线,让XCode为我做所有的工作。(https://developer.apple.com/library/ios/qa/qa1814/_index.html)为了彻底改过,我已经从我的mac和开发人员中心删除了所有证书、密钥对和配置文件。

我已经从钥匙串中删除了所有相关的键盘和证书。我已经从我的Mac上删除了所有的配置文件。我还删除了开发人员站点上的所有证书和配置文件。我还删除并重新添加了XCode设置中的开发者帐户。

现在我想XCode应该修复我的签名问题,但在我按下general选项卡中team选项下方的fix issues之后

我仍然转到重置开发/分发证书循环。

我注意到的一件事是,XCode确实生成了密钥链的密钥对,而不是证书。

共有1个答案

姜智渊
2023-03-14

我已经从钥匙串中删除了所有相关的密钥和证书

好吧,但这就是Xcode所抱怨的(每次它在您显示的所有消息中都说“但它不是本地安装的”)。您需要密钥链中的私有/公共证书对。如果你删除了私有的那一半证书,那是一个巨大的错误,因为你永远无法恢复它(苹果没有它--它是私有的)。您现在可能必须从头再来,完全扔掉所有的东西--所有的证书、所有的配置--不管是在本地还是在成员中心,从头再来。

这是可以做到的,但这不是微不足道的,因为如果您启动Xcode时有任何残余,那么Xcode将尝试将证书安装回您的钥匙链中。要做到这一点,您需要在Xcode不运行的情况下,从keychain、mobile provements文件夹和member center中删除所有内容。

 类似资料:
  • 我对此并不陌生,但我无法从Xcode Version6.2(6C86E)修复我的签名身份。当我在以下消息中单击修复问题时: 我得到一个弹出窗口,上面写着: “所选团队的代理'Name Gushe'必须同意最新的ios程序许可协议。请访问成员中心。https://developer.apple.com/membercenter”

  • 我试着把我的应用上传到iTunes Connect Resp。AppStore并得到以下错误: 未能找到或生成匹配的签名资产 Xcode试图定位或生成匹配的签名资产,但由于以下问题而失败。 在设置新的开发机器之前,通过Xcode7将开发人员帐户从旧机器导出到新机器。 我该怎么做才能解决这个问题?

  • 我错误地从Mac上删除了所有配置文件()。现在,无论我做什么,Xcode都给我这个错误: 缺少iOS分发签名标识 我该怎么解决这个?

  • 我在react native上做了一个项目。一切都很好,每当我创建调试apk时,它也总是有效的。但现在我必须创建一个签名版apk,将其部署到google play商店。为此,我使用命令。我为构建添加了密钥库细节。gradle as<code>…android{…签名配置{release{storeFile(‘your_key_file_name.keystore’)storePassword‘yo

  • 我试图使用以下工作流程创建PAdES签名: PDF准备签名,哈希在浏览器中计算 哈希发送到后端 后端形成分离的CAdES签名 分离的CAdES被发送回组装PAdES签名的浏览器 我们有一个PDF签名的工作示例,其工作原理如下: 准备好PDF,并在浏览器中计算哈希值 这很好用。 然而,现在我们在后端使用DSS库,而不是BouncyCastle,因为我们正在尝试创建PAdES签名。因此,DSS lib