我在重新签署IPA文件时遇到了问题。我的要求是重命名应用程序并使用新的配置文件和证书重新签名。所以我已将" CFBundleIdentifier" 更改为新的应用名称。然后我按照以下步骤重新签署IPA文件。
提取IPA文件:解压缩Myapp.ipa
删除现有代码签名 rm -r" Payload / MyApp Mobile.app/_CodeSignature" " Payload / MyApp Mobile.app/CodeResources" 2 - ; / dev / null |真
替换现有的配置文件: cp" MyEnterprise.mobileprovision" " Payload / MyApp Mobile.app/embedded.mobileprovision"
重新签署可执行文件: / usr / bin / codesign -f -s" iPhone发行版:证书名称" --resource-rules" Payload / MyApp Mobile.app/ResourceRules.plist" " Payload / MyApp Mobile.app"
重新打包IPA文件以进行分发: zip -qr" MyApp.resigned.ipa"有效载荷
我刚刚使用新的配置文件和我从供应商处收到的证书签署此IPA。我已按照步骤操作并辞退了应用程序。在Mobile Iron中安装时会出现错误,因为ipa文件不包含配置文件"。但我可以看到我的新配置文件在IPA文件中。
请有人告诉可能是什么问题。我是这个Apple应用的新手。
答案 0 :(得分:0)
我认为您的设备UDID未添加到您的配置文件中。此时可能会出现此错误。以下链接可以帮助您 -
A valid provisioning profile for this executable was not found for debug mode