我遇到以下问题,但找不到任何地方的解决方案。基本上,我们有一个公司开发人员帐户(而非企业帐户),因此为了提交我们的应用程序,我要求团队负责人向我发送分发证书,并创建并向我发送分发设置配置文件。
使用开发人员配置文件,一切工作都很好,但是当我安装证书和供应配置文件时,我没有在Xcode上看到分发配置文件,并且在钥匙串的dist证书下也没有私钥。
有谁知道如何解决这个问题?我在diff地方读到,我需要吊销证书并创建一个新证书,但是由于公司中有很多应用程序,所以我不能真正做到这一点,并且我不能为所有人吊销证书。
嗯,这是一个常见问题,解决方案很简单:
最初创建过开发人员凭证的人需要转到计算机上的钥匙串,然后右键单击私有和公共密钥,然后将密钥导出到文件中。然后,你只需在计算机上下载该文件并打开它,它将被添加到你的钥匙串中。
你需要同时具有私钥(.pem文件)和供应配置文件的证书。
更具体地说,它是您需要的.p12文件(已导出)
@Nirma如果我们无权访问最初创建了开发人员凭据的计算机,该怎么办。
@NishadArora您必须创建一个新密钥才能使用。没有私钥,就无法使用它。据我所知
@Nirma如何创建新的
如果它对任何人都有用,则在安装了公共证书和私钥(在“钥匙串访问”中选中并显示)之后,我还必须重新启动Xcode才能使它获取私钥。在OSX 10.15.5上使用Xcode 11.6。