当我创建Apple发行证书或iOS发行证书时,即使它是一个全新的证书,它也不包含私钥,并且这种方式已经使用了很多年。
我尝试了3个不同的Apple开发人员帐户,每次将证书导入钥匙串时,私钥都不存在,这意味着我无法导出p12在CI / CD管道中建立档案,或将应用提交到商店。
我曾尝试以帐户持有人的身份登录到Apple开发人员,以查看它是否具有安全功能,但是我的证书仍然没有私钥。
答案 0 :(得分:0)
我发现,如果在提交到应用商店时存档了该应用程序(至少在XCode 11.1中),它将抱怨没有私钥,并且无法继续进行操作。
但是,
然后您可以照常从钥匙串中导出证书。 我不知道是否有其他方法可以在XCode中访问此功能,但这是我发现解决此问题的唯一方法。