iOS开发/分发证书,缺少私钥

iOS开发/分发证书,缺少私钥,ios,Ios,我在尝试上载新应用程序版本时遇到问题 在企业帐户中,只允许有2个分发证书,您必须小心:如果您吊销企业证书,所有使用该证书签名的应用程序将立即停止工作(当然,在拥有Internet之后)。因此,共享企业帐户的唯一可能方式是由一个人创建证书(包括私钥)并与所有参与者共享。在证书到期之前,此人必须创建第二个证书并与所有人共享,以便他们能够按时签署新版本 像Dhaval评论的那样,一个人可以在Keystore应用程序中导出证书和私钥。在那里,您可以分别选择和导出证书和密钥,或者同时标记和导出它们。导入的

我在尝试上载新应用程序版本时遇到问题


在企业帐户中,只允许有2个分发证书,您必须小心:如果您吊销企业证书,所有使用该证书签名的应用程序将立即停止工作(当然,在拥有Internet之后)。因此,共享企业帐户的唯一可能方式是由一个人创建证书(包括私钥)并与所有参与者共享。在证书到期之前,此人必须创建第二个证书并与所有人共享,以便他们能够按时签署新版本


像Dhaval评论的那样,一个人可以在Keystore应用程序中导出证书和私钥。在那里,您可以分别选择和导出证书和密钥,或者同时标记和导出它们。导入的方式相同。如果您只获得私钥,还可以在开发人员门户中下载证书

实际上,密钥链中的证书已被删除,这就是为什么会出现此错误


解决方案是,只需转到您的Apple帐户打开证书和标识符,转到您的证书并下载与此应用程序相关的证书,然后下载它们,然后双击它们以添加到您的密钥链。现在关闭您的项目并再次打开它,现在转到Xcode中的证书和签名选项,取消选中并再次选中自动管理签名。这将解决你的问题

最初创建开发人员凭据的用户需要转到计算机上的密钥链,右键单击专用和公用密钥,然后将密钥导出到文件中。然后你只需将该文件下载到你的计算机上并打开它,它就会被添加到你的钥匙链中。您需要同时拥有私钥(.pem文件)和设置配置文件的证书。