我有以下问题,我在任何地方都找不到解决方案。基本上,我们有一个公司开发人员帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队领导向我发送分发证书,并创建并发送分发配置文件。
有了开发者配置文件,一切都很好,但当我安装证书和供应配置文件时,我在Xcode上没有看到分发配置文件,也没有在keychain中的dist cert下有私钥。
有人知道怎么解吗?我在不同的地方读到,我需要撤销证书并创建一个新的,但我真的不能这样做,因为我们公司有一堆应用程序,我不能为每个人撤销它。
我有以下问题,我在任何地方都找不到解决方案。基本上,我们有一个公司开发人员帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队领导向我发送分发证书,并创建并发送分发配置文件。
有了开发者配置文件,一切都很好,但当我安装证书和供应配置文件时,我在Xcode上没有看到分发配置文件,也没有在keychain中的dist cert下有私钥。
有人知道怎么解吗?我在不同的地方读到,我需要撤销证书并创建一个新的,但我真的不能这样做,因为我们公司有一堆应用程序,我不能为每个人撤销它。
当前回答
我失去了几个小时来解决这个问题,但它是通过重新启动MAC…
其他回答
只要你仍然可以访问用来生成原始分发证书的mac,这是非常简单的。
只需使用mac的钥匙链访问应用程序导出证书和私钥。使用shift或命令选择两者,然后右键单击导出到.p12文件。
附上一个截图,使它非常清楚。
在你的mac上,导入.p12文件,你就可以开始了(只要确保你有一个有效的配置文件)。
I assume you have switched device and trying to create a new certificate for your new device, First revive the development certificate form the developers portal, Go to xcode > preferences > accounts > select your apple id with the dev portal access > manage certificates > click on the team account > click on the little + button > click on apple distribution Go to the apple developer portal , you can see a distribution certificate is created , Go to profiles create a new profile with the new certificate. Download > install done
为了补充其他人的答案,如果你不再有访问私钥的权限,那么重新启动和运行是相当简单的:
在供应门户中撤销您的活动证书 创建新的开发人员证书(keychain访问/…/请求csr…等等) 下载并安装新证书 为现有的应用id创建一个新的配置文件(在配置门户上) 下载并安装新的配置文件,在构建中,设置设置适当的代码签名标识
我的问题是,不管出于什么原因,登录的钥匙串在钥匙串访问中丢失了。Xcode创建了一个新的证书,并将其添加到登录密钥链中,但无法使用它。重新启动电脑解决了我的问题。
我失去了几个小时来解决这个问题,但它是通过重新启动MAC…