第一種:終端生成
一翎蹈、準(zhǔn)備:
1.在終端中輸入:open /usr/bin/codesign 看是否codesign
2.企業(yè)證書一定要是iOS Distribution的發(fā)布的類型
二回梧、步驟:
1.把xxx.ipa 改成 xxx.zip 仆嗦,然后解壓zip包虽抄。
2.右鍵顯示包內(nèi)容伊脓,找到并刪除_CodeSignature文件夾导犹,也就是刪除之前ipa的簽名信息尔艇。
3.刪除包里的embedded.mobileprovision描述證書裹赴,替換自己的描述證書喜庞,并改名為embedded。
4.重新簽名:/usr/bin/codesign -f -s "iPhone Distribution: XXXXXXXX" --resource-rules Payload/ XXX.app/ResourceRules.plist Payload/ XXX.app
三棋返、重新打包ipa
zip -r XXX.ipa /Users/XXX/Desktop/payload.ipa
第二種:客戶端(簡(jiǎn)單)
是GitHub上大神寫好的客戶端iReSign - iOS ipa 重簽名客戶端
1.你需要從GitHub上下載一個(gè)如圖:
運(yùn)行工程得到
da
2.準(zhǔn)備好plist文件(要以entitlements.plist命名)