iOS 企業重簽名 無需替換包名

2021-09-02 15:06:23 字數 731 閱讀 3333

1、首先準備好待簽名的ipa (此ipa 為非299$的開發賬號簽名後的ipa),企業版發布證書,embedded.mobileprovision配置檔案,entitlements.plist 檔案。證書配置與建立配置檔案這裡不做贅述。 entitlements.plist 檔案格式為:

<?xml version="1.0" encoding="utf-8"?>

aaaaaa.com.test.test

aaaaaa

get-task-allow

keychain-access-groups

aaaaaa.com.test.test

aaaaaa.com.test.test 可在開發賬號中獲取,如果嫌麻煩可以直接使用 iresign 工具直接簽名後,解壓簽名後得ipa也可以得到該檔案。

2、將embedded.mobileprovision配置檔案,entitlements.plist,ipa 放到同乙個資料夾下。方便操作。

a、解壓ipa

$unzip your.ipa
b、刪除原先的簽名資訊檔案

d、動態庫重新簽名 (如果沒有其他動態庫可以跳過,多個就逐個簽吧)

f、打包ipa

3、如果包名改不改無所謂可以直接使用工具重簽名,方便快捷。如果需要保持包名不變。可以按以上操作打包。

IOS 企業簽名

參考 企業簽名步驟 2 生成乙個 entitlements.plist 內容如下 生成entitlements.plist的方法最好通過 security cms d i mobileprovision 獲取他的 entitlements key的內容 keychain access groups ...

ios重簽名指令碼

get the root path rootpath cd dirname 0 pwd 可變引數區域 mobileprovision cert.mobileprovision ipapath 1.ipa 固定引數區域 outputdir output 解析描述檔案 certteamname usr ...

iOS應用指令碼重簽名

越獄手機匯出 xcode打包 等等 檢視可執行檔案的簽名資訊 輸入 security find identity v p codesigning 檢視mac本地的證書列表 記下你要用來簽名的證書雙引號 包括雙引號 中的字串,一會兒會用到 otool l wechat grep crypt 會輸出 c...