Post marked as solved
Click to stop watching this thread.
You have stopped watching this post. Click to start watching again.
Post marked as solved with 2 replies, 0 views
Replied In
Re-Signing B2B App using Push Notifications
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