美文网首页iOS开发成长之路
iOS__IPA包重签企业证书

iOS__IPA包重签企业证书

作者: CoderJohnhao | 来源:发表于2017-11-07 09:52 被阅读828次

苹果ipa包重签企业证书

1. 需要有有效企业证书和描述文件(xxx.mobileprovision)及对应的Bundle identifier

image.png

2.将ipa包的文件后缀改为zip格式,在解压!

image.png
image.png

3.打开Payload文件,右击选择显示包内容

image.png

4.找到一个叫embedded.mobileprovision文件,用我们自己的描述文件进行替换(注意:自己的描述文件名字一定要改成embedded.mobileprovision)

image.png

5.使用embedded.mobileprovision制作entitlements.plist 文件,打开终端

xianghaodeMacBook-Pro:~ Johnhao$ security cms -D -i /Users/Johnhao/Downloads/Payload/LotteryProject.app/embedded.mobileprovision > /Users/Johnhao/Downloads/Payload/LotteryProject.app/entitlements_full.plist
xianghaodeMacBook-Pro:~ Johnhao$ /usr/libexec/PlistBuddy -x -c 'Print:Entitlements' /Users/Johnhao/Downloads/Payload/LotteryProject.app/entitlements_full.plist  > /Users/Johnhao/Downloads/Payload/LotteryProject.app/entitlements.plist 
security cms -D -i embedded.mobileprovision文件路径 > 生成entitlements_full.plist文件的路径
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' entitlements_full.plist文件的路径 > 生成entitlements.plist文件的路径

6.完成以上步骤后,打开info.plist文件,更改我们自己描述文件对应的bundle id

image.png

7.重签,安装一下步骤执行,出现replacing existing signature说明你成功了!就可以发布到蒲公英或者fir.im了。

xianghaodeMacBook-Pro:~ Johnhao$ /usr/bin/codesign --continue -f -s "iPhone  Distribution: Xiaofu Ecommerce (Beijing) Co., Ltd." --entitlements "/Users/Johnhao/Downloads/Payload/LotteryProject.app/entitlements.plist" "/Users/Johnhao/Downloads/Payload/LotteryProject.app"

/Users/Johnhao/Downloads/Payload/LotteryProject.app: replacing existing signature

/usr/bin/codesign --continue -f -s "证书(在钥匙串访问中找到你的企业证书,在右击显示简介,拷贝组织)" --entitlements "entitlements.plist路径" "app文件路径"
image.png

最后:谢谢你的阅读,如果对你有帮助,请点击❤️,谢谢!

相关文章

  • iOS__IPA包重签企业证书

    苹果ipa包重签企业证书 1. 需要有有效企业证书和描述文件(xxx.mobileprovision)及对应的Bu...

  • 苹果ipa包重签企业证书

    1. 需要有有效企业证书和描述文件(xxx.mobileprovision)及对应的Bundle identifi...

  • ipa重签名后无法安装的问题

    企业证书签名,签名过后无法安装,最初以为是证书问题。用其他ipa文件重签,安装正常。用ad-hoc重签,安装失败。...

  • 苹果企业签、超级签、TF签的区别

    1、企业签 就是由企业证书打出来或者重签出来的ipa包,无需上架到App Store就可以安装到手机上,但需要在“...

  • iOS查看ipa包证书信息

    对ipa包企业签最后发现更新功能无法实现覆盖,原因就是企业签签名不一致.查看ipa包的证书信息步骤如下: 1.首先...

  • iOS逆向实战--014:应用重签名

    应用重签名,就是把已经存在的ipa包,重新配置一套证书和描述文件,再签名生成一个新的ipa包 codesign重签...

  • ipa包重签名

    1.作用 目前,重签名主要用于企业证书重新签名个人证书发布的ipa包,包括各种助手以及企业内测包的发布等。 2.使...

  • ECSigner-移动iOS签名和开发者后台管理

    本工具支持以下功能: 1,离线证书重签名 2,在线开发者账户创建证书超级签 3,修改原包信息 4,注入和移除动态库...

  • 2017最新ipa重签教程

    苹果ipa文件重签需要准备的东西 1、Mac电脑 2、重签用的ios证书 3、重签工具 教程分为两步 一、申请io...

  • bibibi ipa包重签名

    ios ipa包重签名 作用 保持bundleid不变,重新用企业证书签名,分发。 流程 解压你所要签名的ipa包...

网友评论

  • 20c9310c0ee5:问题解决了 文章中没有提到动态库的签名问题 动态库一定也要签名 否则会闪退
    CoderJohnhao:@泪无痕0818 :smile:
  • 20c9310c0ee5:重签安装成功 但是打开闪退怎么解决
    CoderJohnhao:@泪无痕0818 说明你的签名证书可能有问题!

本文标题:iOS__IPA包重签企业证书

本文链接:https://www.haomeiwen.com/subject/dthrmxtx.html