在Apple网站上的“证书”部分,我看到我有两个证书(iOS开发和iOS发布)。它们都在2017年到期。那里的一切看起来都很好。
当我下载证书并尝试在本地安装它们时,它们都出现在我的钥匙串的“证书”部分。但是,在我的钥匙串的“我的证书”部分中,我只看到了开发人员证书。如果我尝试将分发证书从“证书”复制到“我的证书”,则无效。
在XCode的“帐户”部分,当我选择Apple ID并单击“查看详细信息”时,我只在“签名身份”列表中看到“iOS开发”。由于某些原因,它的状态是“撤销”!当我点击表格下方的“+”并尝试添加iOS分发证书时,会出现一个对话框,其中显示:“您的帐户已拥有有效的iOS分发证书。您在成员中心拥有有效的iOS分发证书,但未在本地安装。如果您的签名身份安装在另一台Mac上,则可以在该Mac上导出开发人员配置文件并将其导入此Mac。您也可以撤销当前的证书并申请新的证书。“
去Apple网站并撤销证书是否安全?它会以某种方式帮助吗?或者可能有更好的解决方案?
答案 0 :(得分:2)
您可以撤销您的发布,并使用从钥匙串访问创建的CertificateSigningRequest创建一个新发行版。但是,如果您有其他项目使用此分发证书,最好使用带有.p12扩展名的密钥链访问导出从最初安装的计算机导出该证书,并将其安装到您的计算机上。
如果您导出证书分发或开发。您需要转到developer.apple.com并使用新证书续订所有以前的配置文件。这是耗时但如果您无法导出旧证书是唯一的选择。