我有以下问题,我在任何地方都找不到解决方案。基本上,我们有一个公司开发人员帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队领导向我发送分发证书,并创建并发送分发配置文件。

有了开发者配置文件,一切都很好,但当我安装证书和供应配置文件时,我在Xcode上没有看到分发配置文件,也没有在keychain中的dist cert下有私钥。

有人知道怎么解吗?我在不同的地方读到,我需要撤销证书并创建一个新的,但我真的不能这样做,因为我们公司有一堆应用程序,我不能为每个人撤销它。


当前回答

我是密钥的创建者,但密钥附加到过期的证书上。

为了解决这个问题,我去了-> Xcode/Preferences/Accounts/"Account you used To archive"/Manage Certificates..

然后点击左下角带有“+”符号的下拉菜单,并选择您需要更新的证书类型(我的是Apple Distribution)。

这更新了我的新证书,并附上了密钥。

其他回答

为了补充其他人的答案,如果你不再有访问私钥的权限,那么重新启动和运行是相当简单的:

在供应门户中撤销您的活动证书 创建新的开发人员证书(keychain访问/…/请求csr…等等) 下载并安装新证书 为现有的应用id创建一个新的配置文件(在配置门户上) 下载并安装新的配置文件,在构建中,设置设置适当的代码签名标识

我是密钥的创建者,但密钥附加到过期的证书上。

为了解决这个问题,我去了-> Xcode/Preferences/Accounts/"Account you used To archive"/Manage Certificates..

然后点击左下角带有“+”符号的下拉菜单,并选择您需要更新的证书类型(我的是Apple Distribution)。

这更新了我的新证书,并附上了密钥。

检查你是否使用Login来添加证书,如果你是在左上角的System,那么我们将无法看到它。

所以拖拽。cer到登录,然后检查你是否能够获得私钥。

联系iOS分发密钥的创建者并告诉导出证书和私钥,然后只需下载并双击它即可在您的钥匙链中访问。

在我的情况下,我丢失了我的钥匙链中的所有私钥,新导入的私钥是正确的,但不显示私钥。唯一有帮助的是生成新的CertificateSigningRequest