无法撤销Mac证书

11

我遇到了一些代码签名问题,冲动之下我决定删除所有证书和私钥并重新开始。我知道这意味着需要重新设置许多内容,但我没有想到这会导致不可逆的情况:

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

  2. 如果我点击“+”按钮添加证书,则开发者ID的单选按钮无法选择(变灰)。

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

我联系了苹果开发者支持,他们不确定如何解决这个问题。他们说他们得回复我。

还有其他人有什么建议吗?

谢谢

Philip

2个回答

12

如果有人错过了App Distribution Guide中的内容,这里是我找到的:

您无法使用会员中心撤销开发者ID或Passbook证书。相反,向苹果发送一个请求至product-security@apple.com以撤销这些类型的证书。如果苹果撤销了您的开发者ID证书,则用户将无法安装使用该证书签名的应用程序。您可以使用会员中心创建附加的开发者ID证书,而不是撤销开发者ID证书,具体方法请参阅“请求附加开发者ID证书”。

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


2
你联系上苹果公司撤销证书了吗?如果是,他们回复你需要多长时间?他们需要哪些关于证书的信息来撤销它们(到期日期、序列号等)? - Obfuskater
2
苹果不会撤销它们。最终,他们决定让我再创建几个。 - pjg
2
我最近给product-security@apple.com发送了电子邮件,他们告诉我只有在存在安全问题时才能撤销证书。他们建议与面向开发人员的人交谈以解决问题。 - Dov
是的,我也问过product-security@apple.com,他们说他们不会撤销它们 - 你需要询问开发者支持,而他们又声称无法撤销它们。或许增加你的分配量是唯一的方法。 - Dan Gravell

4
我额外获得了一些证书(5个)。花费了大约两周的时间,通过与苹果支持部门来回发送电子邮件,但最终我得到了这些证书。
在使用KeyChain创建新证书时,非常重要的是立即备份与您的名称一起创建的私钥和公钥。当您更换计算机时,这将使您能够(希望如此)重新使用您的开发者ID证书。
在进行此步骤之前,我删除了我的所有私钥和公钥(再次使用KeyChain应用程序),以减少混乱,但这可能并非必要,甚至可能不可取。

你写信请求新的开发者ID证书时,是发到哪个苹果邮箱地址的? - pkamb
我发送了电子邮件至product-security@apple.com - Aidan
谢谢。就此而言,product-security@apple.com不会给我新的证书... 他们让我联系“请访问 https://developer.apple.com/support/ 的Apple开发者连接”。 - pkamb
1
另外,顺便说一下... 差不多4年过去了,我已经处理这个问题大约2年了,现在无法发布我自己公司的产品作为签名应用程序。这使得使用JAMF的客户根本无法使用我们的工具集。这是一场噩梦。最新的一系列来自苹果开发者支持的沟通中,他们问我是否清除了缓存...谢谢。 - EricDAltman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接