Ameba Ownd

アプリで簡単、無料ホームページ作成

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

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

2020.09.29 10:38

①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