2014-01-17 49 views
0

Toolkit/Forge 2.1.0。使用App Store配置文件打包。 forge package ios --profile DISTRIBUTION上傳Trigger.IO包失敗,出現錯誤ITMS-9000:Forge應用程序的「無效代碼簽名...」

config.json包含:

ERROR ITMS-9000:

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

與失敗「無效的代碼簽名的可執行文件的有效載荷/ device-ios.app /鍛造'必須與簽名。包含在供應配置文件中的證書「。在SoftwareAssets/SoftwareAsset(MZItmspSoftwareAssetPackage)

我注意到有時鍛造會保留舊的config.json信息。我們更改爲不同的蘋果帳戶,以生成新的供應配置文件和證書。有沒有forge clean

回答

0

問題在於切換到來自不同Apple開發人員帳戶的供應配置文件和證書。新證書不是源自我的機器,因此沒有密鑰可用。

真正的解決方案是成爲該蘋果賬戶團隊的一部分,但對於短期修復,我從我的機器生成了一個新的CSR,用於在另一個Apple賬戶上創建證書。

相關問題