Xcode:签名问题:证书安装失败(8.2.1 版)

Posted

技术标签:

【中文标题】Xcode:签名问题:证书安装失败(8.2.1 版)【英文标题】:Xcode: signing issue : certificate installation failed (ver. 8.2.1) 【发布时间】:2017-01-22 15:24:30 【问题描述】:

我在尝试签署示例项目时遇到以下错误:

证书安装失败 在钥匙串中安装证书失败(Error Domain=DVTSecErrorDomain Code=-61 "write permissions error" UserInfo=NSLocalizedDescription=write permissions error)

XCode 究竟在哪里没有写入权限?

当我在如下所示的查看详细信息页面弹出窗口中按 reset 时出现相同的错误

*编辑 修改了 bundle_identifier,现在我看到了一个新错误。 我想知道我是否应该撤销!

您的帐户已经有此机器的签名证书,但它不在您的钥匙串中。要创建新证书,您必须先吊销现有证书。

【问题讨论】:

仅供参考 - 我已经更改了 bundle-id。现在看到这个错误:您的帐户已经有这台机器的签名证书,但它不在您的钥匙串中。要创建新证书,您必须先吊销现有证书。 "XCode 究竟在哪里没有写入权限" 钥匙串。如果该错误消息说的是真话,那是首先需要注意的地方。使用 Keychain Access 应用程序(在 /Applications/Utilities 中)查看发生了什么。如果您有钥匙串权限问题,您当然不能添加证书。 感谢@matt - 在钥匙串中,“FileVault 主密码密钥”已过期,但我怀疑它用于签署代码。 我看到一个“软件签名”证书。有效期到 2021 年。我没有看到任何问题。 哇哦!感谢您的反馈。有时,创建新用户比尝试“解决”问题更容易。尝试“解决”它仍然很好,但我不确定如何。它可能涉及吹走钥匙链...... 【参考方案1】:

感谢@matt。 这就是我所做的 -

在计算机上创建了一个全新的管理员配置文件 在 Xcode 中,通过进入 XCode -> 首选项添加帐户 在项目的“常规”选项卡中,添加了我的个人资料 只要我将配置文件从“无”切换到我的 - Xcode 就创建了证书 然后我收到此错误“开发者网站上您的帐户中没有注册设备。插入并选择一个设备让 Xcode 注册它。” 插入我的手机,并将目标从模拟器更改为我自己的手机 解决了它并拥有了应用程序。在我的手机上:) !!

【讨论】:

以上是关于Xcode:签名问题:证书安装失败(8.2.1 版)的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Xcode 中的签名证书问题

通过 Xcode 安装分发证书签名的 iOS 应用程序?

openssl 自签名证书 - 安装openssl(一)

hbuilder打包ios怎么安装失败怎么回事?

用于签名的 Xcode 9.2 证书已过期或被吊销

我的CA证书没法用,说是签名失败,如何解决?