代码之家  ›  专栏  ›  技术社区  ›  pjg

无法吊销Mac证书

  •  11
  • pjg  · 技术社区  · 10 年前

    我遇到了一些代码签名问题,在一个草率的决定中,我决定删除所有证书和私钥,然后重新开始。我读到并理解,这意味着需要做很多工作来重新设置,但我不认为这会造成不可逆转的局面:

    1. 我有10个不可撤销的开发者ID证书:5个开发者ID应用证书和5个开发者身份安装证书,有效期不同(2017年至2019年)。

    2. 如果我单击+按钮添加证书,则“开发人员ID”的单选按钮不可选择(灰显)。

    所以,我的问题是我没有这些证书的私钥,我无法撤销它们,也无法创建新的开发者ID证书。还有一件事:我是团队中唯一的成员。

    我打电话给苹果开发者支持,他们不知道如何解决这个问题。他们说他们得回去找我。

    还有人有什么建议吗?

    谢谢

    菲利普

    2 回复  |  直到 9 年前
        1
  •  12
  •   pjg    10 年前

    好吧,如果其他人错过了《应用程序分发指南》中的内容,我会发现:

    您不能使用成员吊销开发人员ID或Passbook证书 居中而是通过以下方式向苹果发送请求:product-security@apple.com 撤销这些类型的证书。如果苹果撤销你的 开发者ID证书,用户不能再安装应用程序 已使用该证书签名的。而不是撤销 开发者ID证书,您可以创建其他开发者ID 使用成员中心的证书,如请求中所述 其他开发人员ID证书。

    我没有意识到5个开发者ID应用程序和5个开发者身份安装程序证书是限制。希望苹果会为我撤销它们。

        2
  •  4
  •   Aidan Larry Hastings    9 年前

    我还得到了一些额外的证书。花了大约两周的时间和苹果支持人员的各种邮件,但我最终还是收到了。

    使用KeyChain创建新证书时,当您在KeyChain应用程序中执行“向证书颁发机构申请证书”阶段时,立即备份以您的名字创建的私钥和公钥是非常重要的。这将使您(希望无论如何)能够在更换机器时重用开发人员id证书。

    在执行此步骤之前,我删除了我名下的所有私钥和公钥(再次使用KeyChain应用程序),以减少混淆,但这可能不是必要的,甚至可能是不可取的。