configuration文件不匹配默认钥匙串中的任何有效证书/私钥对

我正在开发一个公司的应用程序,他们给了我pipe理员angular色,所以我可以编辑configuration文件。 我在XCode上得到“有效的签名身份未find分发文件”和“configuration文件不匹配默认钥匙串中的任何有效的证书/私钥对”错误,通常我会通过创build一个钥匙链来撤消分发configuration文件我的Mac,但公司有其他的应用程序,我不能冒险撤销它,因为点击撤销给出以下警告。

“撤销此证书可能会使Program Portal中的一个或多个Provisioning Profiles失效,已经安装在设备上的Provisioning Profiles将继续运行,直到configuration文件过期。”

有没有办法添加一个新的密钥对,而不撤销分配证书,将撤销当前证书效应其他应用程序或有任何其他解决scheme,以解决这个问题?

您需要与分发证书关联的私钥。

请求为公司创build分配证书的人员获取与分配证书关联的私钥。 让他从他的钥匙链中输出私钥! 要求他记住同时select分配证书和私人密钥,然后再右键单击并将其导出为.p12同时select分配证书和私钥,然后右键单击并将其导出为.p12

一旦你打开.p12它应该配对分配证书(.cer文件,你应该已经在你的钥匙串)。 你的configuration文件应该可以正常工作!

让我知道,如果它的作品!

我遇到了同样的问题,并由于一些奇怪的原因clearwater82build议的方法不起作用。

但是我在苹果开发者网站上发现了这个文档。 可能对别人有帮助。 这只是两个简单的步骤。

第一步:将您的代码签名资产导出到您的文件系统

第二步:从您的文件系统导入您的代码签名资产

希望这可以帮助别人!