使用ERROR ITMS-9000上传Trigger.IO软件包失败:Forge app的“无效代码签名...”

时间:2014-01-17 20:11:34

标签: trigger.io

Toolkit / Forge 2.1.0。使用App Store配置文件打包。 forge package ios --profile DISTRIBUTION

config.json包含:

"DISTRIBUTION": {
    "provisioning_profile": "/Users/marty/divination/Breath_of_the_Horse_Store.mobileprovision",
    "developer_certificate_path": "/Users/marty/divination/ios_distribution.cer"
}

失败:

错误ITMS-9000:“无效的代码签名。可执行文件'Payload / device-ios.app / Forge'必须使用配置文件中包含的证书进行签名。”在SoftwareAssets / SoftwareAsset(MZItmspSoftwareAssetPackage)

我注意到有时伪造会保留旧的config.json信息。我们确实更改为不同的Apple帐户以生成新的配置文件和证书。有forge clean吗?

1 个答案:

答案 0 :(得分:0)

问题在于从其他Apple开发者帐户切换到配置文件和证书。新证书并非源自我的机器,因此没有密钥可用。

真正的解决方案是设置该苹果帐户团队的一部分,但是对于短期修复,我从我的机器生成了一个新的CSR,用于在另一个Apple帐户上创建证书。