Thursday, April 14, 2011

Re-Signing von iOs-Apps

iOs-Apps die als Distribution mit einem AdHoc-Profil verbreitet werden, müssen entweder neu gebaut oder neu signiert werden, wenn das Profil ausläuft und erneuert wird.

Mit folgenden, einfachen Schritten ist ein Signieren einer bestehenden ipa-Datei möglich:

  1. in ein Temp-Verzeichnis wechseln:
    cd tmp

  2. ipa-Datei auspacken:
    unzip .ipa
    Ergebnis: Unterordner "Payload", der einen Ordner für die App mit dem Name "Appname.app" enthält

  3. AdHoc-Profil ersetzen:
    cp .mobileprovision Payload/.app/embedded.mobileprovision

  4. Neu signieren:
    codesign -f -vv -s "iPhone Distribution" Payload/.app

  5. Packen:
    zip -r .ipa Payload

Autor: Dirk Spöri

No comments:

Post a Comment