iOS证书及ipa包重签字·iodefog

 

准备工作:

1.提前准备你需要再次签字的ipa。

2.制做entitlements.plist

code以下:留意VB2VQ8GKB2.com.test.enterprise这个是应用下面的图箭头符号特指标志VB2VQ8GKB2相对转换。这一应当都是吧

123456789101112131415161718xmlversion=”1.0″encoding=”UTF-8″?>1.0″>keychain-access-groupskey>ay>VB2VQ8GKB2.*string>ay>get-task-allowkey>application-identifierkey>VB2VQ8GKB2.com.test.enterprisestring>com.apple.developer.team-identifierkey>VB2VQ8GKB3string>aps-environmentkey>productionstring>” data-word=’dict’ class=”” >dict>st>

这儿关键环节取决于id的恰当,这一点搞了好长时间,一直和在网上找的不一样。我这里用了“iPhone配备常用工具”这一专用工具来查询资格证书的,找到你的资格证书

3.选定你的资格证书,点一下左上方导出来按键,导出来成embedded.mobileprovision

4.缓解压力ipa

1upzipxxx.ipa

5.清除老的资格证书

12rm-rfPayload/xxx.app/_CodeSignaturerm-rfPayload/xxx.app/embedded.mobileprovision

6.更换资格证书

1cpembedded.mobileprovisionPayload/xxx.app/embedded.mobileprovision**

7.进到到钥匙串,寻找相匹配的资格证书名字。开展重签字

123certifierName=”iPhoneDistribution:ShenzhenTestTechnologyCo.,Ltd.”

codesign-f-s$certifierName–entitlementsentitlements.plistPayload/xxx.app

8.进到到Payload/xxx/Info.plist,改动Bundleidentifier注:我这个地方改动就管用了,不清楚是否务必改动

9.装包成ipa

1zip-rnewxxx.ipaPayload

之上步骤,我写了一个脚本制作,以下:

resign.sh

12345678910111213141516171819IPAName=$1

rm-rfnew_${IPAName}.iparm-rfPayload

unzip${IPAName}.ipa

rm-rfPayload/${IPAName}.app/_CodeSignaturerm-rfPayload/${IPAName}.app/Embedded.mobileprovision

cpEmbedded.mobileprovisionPayload/${IPAName}.app/embedded.mobileprovision

echo$CertifierName

codesign-f-s”iPhoneDistribution:BEIJINGSOHUNEWMEDIAINFORMATIONTECHNOLOGYCO.Ltd.”–entitlementsentitlements.plistPayload/${IPAName}.app

codesign-f-s”iPhoneDistribution:BEIJINGSOHUNEWMEDIAINFORMATIONTECHNOLOGYCO.Ltd.”–entitlementsentitlements.plistPayload/${IPAName}.app/Frameworks/*

zip-rnew_${IPAName}.ipaPayload

操作方法:

1.把Embedded.mobileprovision,entitlements.plist,resign.sh,xxx.ipa放进同一个文件夹名称下 2.运用终端设备,cd到文件夹名称下,实行下列指令。

1shresign.shVipVideo-iPhone

留意:VipVideo-iPhone一定是scheme名字。搜索方法,储存ipa成.zip文件格式,缓解压力,获得Palaod->VipVideo-iPhone。这一VipVideo-iPhone才算是真实的scheme。

免责申明: 1. 本站所有教程、文章或资源分享目的仅供大家学习和交流,可进群讨论! 2. 如有无法查看或链接失效,烦请报告联系管理员处理! 3. 本站无法保证资源或其时效性,恕不接受任何提问。 4. 欢迎大家帮助本站出力,赞助费用仅维持本站的日常运营所需!故不接受任何形式的退款。 5. 百码云无法保证文章教程或资源的完善与安全,请自行检测解决。 6. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。 码之家资源站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。本作品采用BY-NC-SA 4.0 《国际知识共享署名许可协议4.0》 进行许可 。
码之家 » iOS证书及ipa包重签字·iodefog

发表评论

提供最优质的资源集合

关于VIP 了解详情