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

最后:谢谢你的阅读

IPA包重签企业证书相关推荐

  1. iOS证书及ipa包重签名探究

    iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题.苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一 ...

  2. iOS安全之ipa 包重签名的3种方法

    重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 方法一.终端命令:sigh res ...

  3. 海马苹果助手ipad版_iOS逆向-ipa包重签名及非越狱手机安装多个微信!

    前一段时间学了点儿逆向相关的一些东西,但是都是基于越狱手机上的操作,给视频类应用去广告之类的.随着苹果生态圈的逐渐完善.及苹果对自身系统的保护越来越严格,导致现在的iPhone手机并不像以前那样存在大 ...

  4. iOS逆向-ipa包重签名及非越狱手机安装多个微信

    前一段时间学了点儿逆向相关的一些东西,但是都是基于越狱手机上的操作,给视频类应用去广告之类的.随着苹果生态圈的逐渐完善.及苹果对自身系统的保护越来越严格,导致现在的iPhone手机并不像以前那样存在大 ...

  5. php重签ipa,ipa重签(fastlane - sigh)

    brew install ruby sudo gem install sigh 使用 输入sigh resign,回车 把要签名的ipa文件拖到窗口上,回车 填写用来签名的证书, 回车 把embedd ...

  6. Xcode 12.1导出ipa包(适合新手)

    前言 因(生)工(活)作(所)需(迫)求,需要从Unity导出Xcode工程,接入IOS SDK,并导出ipa包供测试和上传应用到appStore.新手一枚记录一下导出ipa步骤,方便自己和大家学习. ...

  7. ipa解包打包工具_7步!教你轻松搞定ios重签ipa包

    如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号.接下来就看一下具体的步骤: 第一步:用X ...

  8. 企业级账号$299——用in house证书打ipa包(以无线 + 无需udid方式安装企业内部应用)

    继上次写的inhouse证书的申请,接下来就是用inhouse证书打ipa包了 选中相应配置文件和证书,编译确认无误 在申请完inhouse证书之后,把工程证书选择inhouse的证书,然后修改edi ...

  9. IPA包企业证书签名手动替换

    由于ios的企业证书有期限,到期限后就会导致App不能使用,故需要重新进行签名,先整理一份自己在mac上手动替换签名的方法和步骤. 原理: IOS安装包企业签名ipa包里面包含的是payload文件夹 ...

最新文章

  1. RNA-seq中的生物学重复
  2. 如何配置MySQL?(三)
  3. b500k电位器引脚接法_可调电位器实物接线图及接线方法详解
  4. iOS之深入解析CocoaPods的GitLab CI与组件自动化构建与发布
  5. laravel将数据库对象转为数组的方法
  6. mysql故障转移,MySQL之MHA故障转移
  7. Kaldi AMI数据集脚本学习5---AMI mono phone文件 40.mdl分析
  8. HTML组件化CSS方面的思考
  9. 遗传算法图解_遗传算法图解指南
  10. 深度学习双显卡配置_gpu – 我可以在笔记本电脑上使用intel高清显卡实现深度学习模型...
  11. android 生成bks_在Android上实现SSL通信(二)
  12. 现实世界的补丁长什么样? [ICSME 18] A Closer Look at Real-World Patches (结尾附论文阅读反思)
  13. 【数据结构】循环队列的front,rear指针以及队列满的条件、计算队列长度
  14. 基于python代码的3D地图可视化
  15. 催眠曲用计算机怎么弹,在电脑中巧播“催眠曲”
  16. You-get 批量下载
  17. iOS优秀的图片压缩处理方案
  18. 从​程序员到大型分布式架构师,自己到底位于哪里(一)
  19. AndroidStudio下使用cmake开发ndk
  20. Eclipse中文汉化包、设置回英文教程

热门文章

  1. Frida:一款可以绕过越狱检测的工具
  2. ddns-go搭建ddns(动态域名解析)
  3. CDC *pDC=GetDC();具体是什么意思?
  4. 明日之后最新服务器开服时间,明日之后新区开服时间 新区开放表[图]
  5. mysql 多表中间表查询_mysql多表连接查询
  6. 物联网 DFrobot 掌控版的使用 智能灯和MQTT
  7. Windows批处理程序编程学习笔记
  8. daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...
  9. R语言-神经网络包RSNNS
  10. Trove 3.0.0