【问题标题】:Xcode: signing issue : certificate installation failed (ver. 8.2.1)Xcode:签名问题:证书安装失败(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 年。我没有看到任何问题。
  • 哇哦!感谢您的反馈。有时,创建新用户比尝试“解决”问题更容易。尝试“解决”它仍然很好,但我不确定如何。它可能涉及吹走钥匙链......

标签: ios certificate xcode8 code-signing-certificate


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 2020-06-29
    相关资源
    最近更新 更多