我遇到了一些代码签名问题,并且在轻率决定中我决定删除所有证书和私钥并重新开始。我阅读并理解这将意味着需要做很多工作来重新设置,但我认为这不会造成不可逆转的情况:
我有10个不可撤销的开发者ID证书:5个开发者ID应用程序证书和5个开发者ID安装程序证书,具有不同的到期日期(2017年至2019年)。
如果我点击+按钮添加证书,开发者ID的单选按钮将无法选择(显示为灰色)。
所以,我的问题是我没有这些证书的私钥,我无法撤销它们,也无法创建新的开发者ID证书。另一件事:我是团队中唯一的成员。
我打电话给Apple Developer Support,他们不确定如何解决这个问题。他们说他们必须回到我身边。
其他人有什么建议吗?
由于
菲利普
答案 0 :(得分:8)
好的,如果其他人在App Distribution Guide中错过了这个,我发现了:
您无法使用Member撤消开发者ID或Passbook证书 中央。而是通过product-security@apple.com向Apple发送请求 撤销这些类型的证书。如果Apple撤销你的 开发者ID证书,用户无法再安装应用程序 已使用该证书签名。而不是撤销 开发者ID证书,您可以创建其他开发人员ID 使用会员中心的证书,如“请求”中所述 其他开发者ID证书。
我没有意识到5个开发者ID应用程序和5个开发者ID安装程序证书是限制。希望Apple会为我撤销它们。
答案 1 :(得分:3)
我还获得了一些额外的证书(5)。它花了大约两个星期的时间和来自Apple支持的各种电子邮件,但我最终得到了它们。
在使用KeyChain创建新证书时,在KeyChain应用程序中执行“从证书颁发机构申请证书”阶段时,立即备份使用您的名称创建的私钥和公钥非常重要。这将使您(希望无论如何)在您更换机器时重复使用您的开发者ID证书。
我在执行此步骤之前删除了我名下的所有私钥和公钥(再次使用KeyChain应用程序),以减少混淆,但这可能不是必需的,甚至可能是不可取的。