重新簽名IPA ( iPhone )

來源:互聯網
上載者:User

標籤:

提示:暫時不能用了,企業認證濫用

ios 企業認證 ipa 重新簽名發布

1. 應用情境

當前有一個 未用企業認證簽名的 ipa 檔案,預設是不可以直接安裝到裝置上的;我們需要用企業版認證簽名;

當前有一個已經用企業認證簽名的 ipa 檔案,不過我們可以用另外一個企業認證對其重新簽名;

以上兩種情境國內有開放的平台在做,比如 蒲公英

2. 重新簽名原理和工具

Solution:Unzip the IPAunzip Application.ipaRemove old CodeSignaturerm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | trueReplace embedded mobile provisioning profilecp "MyEnterprise.mobileprovision" "Payload/Application.app/embedded.mobileprovision"Re-sign/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"Re-packagezip -qr "Application.resigned.ipa" PayloadEdit: Removed the Entitlement part (see alleys comment, thanks)

工具:

 https://github.com/maciekish/iReSign

https://github.com/RichardBronosky/ota-tools

https://gist.github.com/2878446

參考:http://stackoverflow.com/questions/6896029/re-sign-ipa-iphone

我目前正在建立與使用哈德森xcodebuild聯編其次是xcrun沒有任何問題,我的所有應用程式

我已經收到了幾個IPA檔案從不同的人,我想重新簽訂了企業賬戶而不是公司帳戶(應用程式商店,或有時臨時分布)。

我的問題是,當我試圖辭職的應用程式,它會不會我的裝置上安裝(它應該因為它是一個企業版本)。該錯誤資訊是裝置(沒有出現在iTunes)上,它告訴我簡單地認為它不能安裝應用程式。沒有給出更多的資訊。

我發現了一些資訊,( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/ )

這是可能的。我現在面臨的問題是,它似乎並沒有嵌入移動供應設定檔,我做我的正常建立(使用xcrun)這是可以控制的協同設計工具,或是否有可能重新標誌xcrun ?

隨著我的辭職劇本我目前做的

解壓縮app.ipa
應用程式的名字= $(LS有效載荷)
xcrun -sdk的iPhoneOS PackageApplication -s“$ provisioning_profile”“$ PROJECT_DIR /負載/ $應用程式的名字”-o“$ PROJECT_DIR / APP-resigned.ipa”--sign“$ provisioning_profile”--embed“$ mobileprovision”
我看著在產生的IPA檔案,它似乎是非常相似的原始應用程式。哪些檔案要真正改變這裡?我最初認為的_CodeSignature / CodeResources會改變,但內容看起來非常一模一樣。

指標都大加讚賞。

重新簽名IPA ( iPhone )

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.