ipa 重新簽名

2022-08-30 09:27:15 字數 836 閱讀 9415

為了達到目的,一般我們會自己做一套內部發布系統,既然需要做內測發布,那麼首先得有可以用的ipa包。並且保證功能不缺少。

蘋果的開發者證書只能保證最多100個使用者安裝,並且還得提供udid,蘋果提供的企業證書可以免去udid。但是當我們興沖沖去申請了企業證書後,問題來了:

是否有辦法使用相同的bundleid,又能使用推送功能呢?

方法是有的,那就是重簽名。

重簽名方法如下:

1、用企業證書 生成乙個其他bundleid的能支援apns推送的證書。bundleid不限。例如:com.zalejiang.inhouse

5、重簽名:codesign -f -s "iphone distribution: inhouse" --entitlements

entitlements.plist

entitlements.plist

是很重要的乙個檔案,具體格式見後文

其中entitlements.plist

格式如下:

<?xml version="

1.0" encoding="

utf-8

"?>""

"">

"1.0

">

jdl5js4skc.com.zalejiang.inhousestring>

aps-environment

productionstring>

get-task-allow

keychain-access-groups

jdl5js4skc.*string>

標紅的地方要跟使用的inhouse.mobileprovision檔案裡面的資訊一致。

如何重新簽名ipa檔案

準備 在重簽名之前要做一些準備工作。2.企業證書的certificate檔案,私鑰檔案,provisioning profile檔案等。注意企業證書一定要是ios distribution的型別,不能是ios development。重簽名步驟 1.解壓ipa 2.刪除舊的ipa簽名資訊 刪除bun...

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

ios 企業證書 ipa 重新簽名發布 1.應用場景 當前有乙個 未用企業證書簽名的 ipa 檔案,預設是不可以直接安裝到裝置上的 我們需要用企業版證書簽名 當前有乙個已經用企業證書簽名的 ipa 檔案,不過我們可以用另外乙個企業證書對其重新簽名 以上兩種場景國內有開放的平台在做,比如 蒲公英 2....

ios app 開發中ipa重新簽名步驟介紹

打包in house實際上是乙個將ipa應用程式重新簽名的乙個過程。一般來說打包in house需要以下東西 mac機器,一般打包ipa都是在mac機上打包的,乙個字尾名為.mobileprovision概要配置檔案,乙個字尾名為p12的證書,還有乙個字尾名為.cer的證書,還有就 是你想重新簽名的...