Posts

Post marked as solved
2 Replies
0 Views
So, In the time I have been working on doing this without XCode and have some made some pretty throrough documentation on how to sign it.                                   security cms -D -i appname.mobileprovision   > provision.plist /usr/libexec/PlistBuddy -x -c 'Print :Entitlements' provision.plist > entitlements.plist unzip -qq Appname.ipa rm -rf Payload/AppName.app/_CodeSignature/ rm -rf Payload/AppName.app/Frameworks/*/_CodeSignature/ cp app.mobileprovision  Payload/appname.app/embedded.mobileprovision /usr/libexec/PlistBuddy -c 'Set :CFBundleIdentifier com.xxxxxxxxx.appname' Payload/Appname.app/Info.plist /usr/bin/codesign -f -s "iPhone Distribution: xxxxxxxxx" Payload/appname.app/Frameworks/* /usr/bin/codesign -f -s "iPhone Distribution: xxxxxxxxx" --entitlements entitlements.plist Payload/Appname.app codesign -dvv Payload/AppName.app/ zip -qr newapppackage.ipa Payload/ mkdir App-resigned-support mv entitlements.plist App-resigned-support mv Payload App-resigned-support mv provision.plist App-resigned-support #Or Use Fastlane If Needed Gem Install Fastlane This method is faster, I unzip and recreate so I can have a copy with th MobileProvision="appname.mobileprovision" Originalipa="appOriginal.ipa" Certid="iPhone Distribution: XXXXXXXXXXXXXX" NewIPAName="newappname.ipa" Debuglogfile="debuglog.txt" cp $Originalipa $NewIPAName fastlane sigh resign $NewIPAName --signing_identity "$Certid" -p $MobileProvision | tee -a $Debuglogfile