在mac上,可以直接使用Fastlane构建iOS开发者证书,当然windows上也可以,就是要实现codesign这个命令的windows版本。有一个开源的ldid就是干这个的。

http://shaojunxiao.com/2017/11/26/fastlane-cert/

1
2
3
4
5
6
7
8
9
unzip app.ipa

rm -rf Payload/MyApp.app/\_CodeSignature/

cp ~/Downloads/AdHoc.mobileprovision Payload/MyApp.app/embedded.mobileprovision 

codesign -f -s "iPhone Distribution: Company Certificate" --resource-rules Payload/MyApp.app/ResourceRules.plist  Payload/MyApp.app

zip -qr app-resigned.ipa Payload/