我正在为公司开发应用程序,他们给了我管理员角色,以便我可以编辑配置文件。我收到“未找到分发文件的有效签名身份”和“配置文件与XCode上的默认密钥链中的任何有效证书/私钥对不匹配”错误,通常我会通过创建一个密钥链来撤销分发配置文件我的Mac,但公司有其他应用程序,我不能冒险撤销它,因为点击撤销会发出以下警告。
“撤销此证书可能会使计划门户中的一个或多个配置文件无效。设备上已安装的配置文件将继续运行,直到配置文件过期。”
有没有办法在不撤销分发证书的情况下添加新密钥对,是否会撤销当前证书对其他应用程序的影响,还是有其他解决方案来解决此问题?
答案 0 :(得分:27)
您需要与分发证书关联的私钥。
请求为公司创建分发证书的人员获取与分发证书关联的私钥。让他从他的钥匙串中导出私钥!请他记住在右键单击并将其导出为.p12 Select both the distribution certificate and private key together before right clicking and exporting it as .p12
之前,同时选择分发证书和私钥。打开.p12后,它应与分发证书配对(您的钥匙串中已有的.cer文件)。您的配置文件应该可以正常工作!
让我知道它是否有效!
答案 1 :(得分:3)
我遇到了同样的问题,但由于一些奇怪的原因,clearwater82建议的方法不起作用。
但我在苹果开发者网站上发现了这个文档。可能对别人有帮助。这只是两个简单的步骤。
FIRST STEP : Exporting Your Code Signing Assets to Your File System
SECOND STEP : Importing Your Code Signing Assets from Your File System
希望这有助于某人!