• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 无法在 Xcode 中创建分发应用程序

[复制链接]
菜鸟教程小白 发表于 2022-12-13 08:52:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在尝试通过 Xcode 将我的应用上传到 App Store,我阅读了一些网站并将代码签名设置为“iOS 分发”,但是当我尝试存档时,出现错误“没有具有有效签名的配置文件身份(即证书和私钥对)被发现。”

我在 developer.apple.com 中创建了一个新的分发配置文件并将其链接到我的应用程序并选择了分发证书。然后我下载了这个配置文件并设法在 xCode->build settings->code signature 的配置文件部分中选择它。但现在我注意到我无法选择任何签名身份,上面写着“没有来自配置文件“profileName”的身份”。并且尝试存档只会弹出与上面段落相同的错误。

如果我在弹出错误时选择“修复问题”,它会将签名身份重置为“iOS 开发人员”,并将配置文件重置为“自动”。存档过程运行,但是当我尝试验证或导出错误弹出窗口时; "您的帐户已经有一个有效的 iOS 分发证书"。

我在某处读到这可能是由于钥匙串(keychain)中有多个证书,但我不确定要删除哪个:

screenshot of My Certificate
如您所见,我有许多证书,其中一些似乎具有相同的名称。 1、2、4号是我公司的名字(id相同),3号和5号是我的名字(id一样)。

现在我注意到了一件更奇怪的事情;在钥匙串(keychain)的证书部分,我有 2 个相同的东西(完全相同的名称),但它们的到期日期与没有 key 的到期日期不同,与 Apple 开发者页面中的到期日期相同。

enter image description here

知道发生了什么(以及如何解决它)吗?可能是某人(我们确实有其他项目的其他开发人员)实际上删除了我拥有的分发证书并创建了另一个证书(导致整个事情不同步)?如果是这种情况,我需要让他将其导出并发送给我吗?谢谢。



Best Answer-推荐答案


案例一:

如果您可以使用生成证书的计算机。

Xcode -> 首选项 -> 选择帐户 -> viewDetails -> 选择证书(分发) -> 点击设置按钮并导出

复制到您的计算机执行相同的步骤,但这次导入。

案例 2:

如果您没有生成证书的计算机。

您必须撤销证书并创建一个新证书。 (你必须是管理员)

Xcode -> 首选项 -> 选择帐户 -> viewDetails -> 选择证书(分发) -> 点击设置按钮并撤销它。 并通过单击设置旁边的 + 按钮请求新的。并使用它。

您可以通过 https://developer.apple.com 撤销它并再生。

关于ios - 无法在 Xcode 中创建分发应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31178402/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap