我有以下问题,我在任何地方都找不到解决方案。基本上,我们有一个公司开发人员帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队领导向我发送分发证书,并创建并发送分发配置文件。
有了开发者配置文件,一切都很好,但当我安装证书和供应配置文件时,我在Xcode上没有看到分发配置文件,也没有在keychain中的dist cert下有私钥。
有人知道怎么解吗?我在不同的地方读到,我需要撤销证书并创建一个新的,但我真的不能这样做,因为我们公司有一堆应用程序,我不能为每个人撤销它。
我有以下问题,我在任何地方都找不到解决方案。基本上,我们有一个公司开发人员帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队领导向我发送分发证书,并创建并发送分发配置文件。
有了开发者配置文件,一切都很好,但当我安装证书和供应配置文件时,我在Xcode上没有看到分发配置文件,也没有在keychain中的dist cert下有私钥。
有人知道怎么解吗?我在不同的地方读到,我需要撤销证书并创建一个新的,但我真的不能这样做,因为我们公司有一堆应用程序,我不能为每个人撤销它。
当前回答
我在苹果开发者网站上访问了该证书,下载后打开了它。同样,在打开时,我得到一个小窗口,询问我是否想将证书添加到keychain。只要点击“添加”,“丢失私钥”的错误就消失了。
其他回答
在Xcode创建新的分发证书失败后,我陷入了这种情况(“丢失私钥”)——发生了一个未知的错误。
然后,我努力获取私钥或生成新的证书。从Xcode中的证书管理器中,我得到了奇怪的错误,如“您输入的密码短语是错误的”。但它甚至没有问我要任何密码。
帮助我的是:
在developer.apple.com上撤销所有无效的分发证书 重启我的Mac
在此之后,Xcode能够创建新的分发证书,并且没有丢失私钥。
教训:像重启Windows一样重启Mac;)
检查你是否使用Login来添加证书,如果你是在左上角的System,那么我们将无法看到它。
所以拖拽。cer到登录,然后检查你是否能够获得私钥。
从KeyChain中删除现有的,从创建证书的地方获取并添加.p12文件到mac。
要从源Mac获取.p12,进入KeyChain,展开证书,选择两者并导出2项。这将保存.p12文件在您的位置:
我的问题是,不管出于什么原因,登录的钥匙串在钥匙串访问中丢失了。Xcode创建了一个新的证书,并将其添加到登录密钥链中,但无法使用它。重新启动电脑解决了我的问题。
我是密钥的创建者,但密钥附加到过期的证书上。
为了解决这个问题,我去了-> Xcode/Preferences/Accounts/"Account you used To archive"/Manage Certificates..
然后点击左下角带有“+”符号的下拉菜单,并选择您需要更新的证书类型(我的是Apple Distribution)。
这更新了我的新证书,并附上了密钥。