【问题标题】:Can't create Developer ID Application code signing identity in Xcode无法在 Xcode 中创建 Developer ID 应用程序代码签名身份
【发布时间】:2016-02-22 06:24:45
【问题描述】:

我无法从 Xcode 为 Developer ID 应用程序创建签名身份。 Xcode 显示重置按钮,单击该重置按钮只会打开 developer.apple.com

我已尝试从 developer.apple.com 网站创建新的 Developer ID 应用程序证书并将其安装在 Keychain Access 中,但 Xcode 仍显示重置按钮。我已经尝试从 Keychain Access 中删除所有以前的开发者 ID 证书以及公钥和私钥,但按钮仍然显示重置而不是创建。

我尝试在另一台 Mac 上安装 Xcode,当单击开发人员 ID 应用程序的创建按钮时,我收到一个弹出窗口:

您的帐户已有有效的开发者 ID 应用程序证书 但是本地没有安装

然后 Xcode 崩溃了。

因此,我最终在我的帐户中创建了多个开发者 ID 应用程序证书,但我无法使用其中任何一个。

有什么方法可以从我的开发者帐户中删除这些开发者 ID 应用程序证书并重新开始?

希望这将使 Xcode 在我的 Mac 上显示“创建”按钮而不是“重置”。

这是 OSX 10.11.1 上的 Xcode 7.1.1

非常感谢任何帮助。

【问题讨论】:

    标签: xcode certificate code-signing code-signing-certificate


    【解决方案1】:

    如果您想删除它们,您可以通过单击要删除的任何证书然后单击撤消来执行此操作。此时,如果您的钥匙串访问权限中仍有任何证书,请同时删除这些证书。从那里创建一个新证书,尝试下载并打开它以将其添加到您的钥匙串中,然后查看它是否在 Xcode 中有效。

    【讨论】:

    • 这行不通。如此处所述:您无法使用会员中心吊销 Developer ID 或 Pass Type ID 证书。来源:developer.apple.com/library/mac/documentation/IDEs/Conceptual/…
    • @Bogdan 向下滚动一点,你会看到一个名为“使用会员中心撤销证书”的部分,它完全按照我说的去做。
    • 正如我之前所说,请阅读此行:您无法使用会员中心撤销 Developer ID 或 Pass Type ID 证书。这就是我想说的。这些证书有一个禁用的撤销按钮。请查看此图片:imgur.com/c80oly5
    • @Bogdan 啊,我以为您指的是分发或开发证书。您是否尝试过下载证书?
    【解决方案2】:

    缺少开发者 ID 证书的私钥

    如果您需要撤销开发者 ID 证书,也可以通过 product-security@apple.com 联系 Apple。或者,您可以通过创建额外的 Developer ID 证书来继续开发和分发应用程序,如Creating Additional Developer ID Certificates 中所述。

    https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。并且从未解决这样一个事实,即新证书上的日期在 2019 年结束,而我一直在删除的那个日期是 2017 年。最后,选择了开发人员 ID,我从团队名称切换到“无”。出现了一个对话,要求我确认自己的身份。所以我在对话中选择了我的团队名称。然后一切正常!

      【讨论】:

        猜你喜欢
        • 2017-01-12
        • 2016-04-13
        • 2016-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-21
        • 1970-01-01
        相关资源
        最近更新 更多