14

我正在为一家公司开发应用程序,他们给了我管理员角色,因此我可以编辑配置文件。我在 XCode 上收到“找不到分发文件的有效签名身份”和“配置文件与默认钥匙串中的任何有效证书/私钥对不匹配”错误,通常我会通过从我的 mac,但公司有其他应用程序,我不能冒险撤销它,因为单击撤销会给出以下警告。

“撤销此证书可能会使程序门户中的一个或多个配置文件失效。已安装在设备上的配置文件将继续运行,直到配置文件过期。”

有没有办法在不撤销分发证书的情况下添加新的密钥对,撤销当前证书会影响其他应用程序还是有任何其他解决方案来解决这个问题?

4

2 回答 2

28

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

向为公司创建分发证书的人请求与分发证书关联的私钥。让他从他的钥匙串中导出私钥!要求他记得在右键单击并将其导出为.p12之前将分发证书和私钥一起选择并在右键单击并将其导出为.p12之前将分发证书和私钥一起选择

打开 .p12 后,它应该与分发证书配对(您的钥匙串中应该已经有 .cer 文件)。您的配置文件应该可以正常工作!

让我知道它是否有效!

于 2012-06-20T19:26:07.220 回答
3

我遇到了同样的问题,出于某种奇怪的原因,clearwater82 建议的方法不起作用。

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

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

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

希望这对某人有帮助!

于 2012-12-12T12:29:30.977 回答