コマンドラインから行うのは非常に簡単です。これを行うためのスクリプトの要点がありました。現在、私が毎日使用しているhttps://github.com/RichardBronosky/ota-toolsの ipa_sign スクリプトに組み込まれています。これらのツールの使用についてご不明な点がございましたら、お気軽にお問い合わせください。
その核心は次のとおりです。
CODESIGN_ALLOCATE=`xcrun --find codesign_allocate`; export CODESIGN_ALLOCATE
IPA="/path/to/file.ipa"
PROVISION="/path/to/file.mobileprovision"
CERTIFICATE="Name of certificate: To sign with" # must be in keychain
# unzip the ipa
unzip -q "$IPA"
# remove the signature
rm -rf Payload/*.app/_CodeSignature
# replace the provision
cp "$PROVISION" Payload/*.app/embedded.mobileprovision
# sign with the new certificate (--resource-rules has been deprecated OS X Yosemite (10.10), it can safely be removed)
/usr/bin/codesign -f -s "$CERTIFICATE" Payload/*.app
# zip it back up
zip -qr resigned.ipa Payload
新しい署名付きアプリは、resigned.ipa と呼ばれます