iOSのipaを再署名する(プロビジョニングファイル有効期限切れ対応)

①ipa(zip)を解凍する

unzip hoge.ipa


②Entitlements.plistを出力

codesign -d --entitlements :- Payload/hogehoge.app > entitlements.plist


③プロビジョニングファイルを新しいものに上書きする

cp -p new.mobileprovision ./Payload/hogehoge.app/embedded.mobileprovision


④自分のインストール済みの署名を確認(必須ではないです)

security find-identity -v -p codesigning


⑤再署名する

codesign --force --sign 'iPhone Distribution: xxxxxxxxxxx' --entitlements entitlements.plist --timestamp=none 'Payload/Hogehoge.app/'


⑥ipa(zip)に圧縮する

zip -ry new.ipa Payload


北信に単身赴任したら最高だった

信州北部に住むタンパク質を愛するプログラマの日常 ~ Awesome Shinshu !! ~

0コメント

  • 1000 / 1000