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
最后:谢谢你的阅读
IPA包重签企业证书相关推荐
- iOS证书及ipa包重签名探究
iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题.苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一 ...
- iOS安全之ipa 包重签名的3种方法
重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 方法一.终端命令:sigh res ...
- 海马苹果助手ipad版_iOS逆向-ipa包重签名及非越狱手机安装多个微信!
前一段时间学了点儿逆向相关的一些东西,但是都是基于越狱手机上的操作,给视频类应用去广告之类的.随着苹果生态圈的逐渐完善.及苹果对自身系统的保护越来越严格,导致现在的iPhone手机并不像以前那样存在大 ...
- iOS逆向-ipa包重签名及非越狱手机安装多个微信
前一段时间学了点儿逆向相关的一些东西,但是都是基于越狱手机上的操作,给视频类应用去广告之类的.随着苹果生态圈的逐渐完善.及苹果对自身系统的保护越来越严格,导致现在的iPhone手机并不像以前那样存在大 ...
- php重签ipa,ipa重签(fastlane - sigh)
brew install ruby sudo gem install sigh 使用 输入sigh resign,回车 把要签名的ipa文件拖到窗口上,回车 填写用来签名的证书, 回车 把embedd ...
- Xcode 12.1导出ipa包(适合新手)
前言 因(生)工(活)作(所)需(迫)求,需要从Unity导出Xcode工程,接入IOS SDK,并导出ipa包供测试和上传应用到appStore.新手一枚记录一下导出ipa步骤,方便自己和大家学习. ...
- ipa解包打包工具_7步!教你轻松搞定ios重签ipa包
如果你想在自己的IPhone上安装一个ipa文件,你的手机是无法正常安装的,(越狱,企业证书分发除外)但是我们可以通过以下步骤来实现,前提要有自己的开发者账号.接下来就看一下具体的步骤: 第一步:用X ...
- 企业级账号$299——用in house证书打ipa包(以无线 + 无需udid方式安装企业内部应用)
继上次写的inhouse证书的申请,接下来就是用inhouse证书打ipa包了 选中相应配置文件和证书,编译确认无误 在申请完inhouse证书之后,把工程证书选择inhouse的证书,然后修改edi ...
- IPA包企业证书签名手动替换
由于ios的企业证书有期限,到期限后就会导致App不能使用,故需要重新进行签名,先整理一份自己在mac上手动替换签名的方法和步骤. 原理: IOS安装包企业签名ipa包里面包含的是payload文件夹 ...
最新文章
- RNA-seq中的生物学重复
- 如何配置MySQL?(三)
- b500k电位器引脚接法_可调电位器实物接线图及接线方法详解
- iOS之深入解析CocoaPods的GitLab CI与组件自动化构建与发布
- laravel将数据库对象转为数组的方法
- mysql故障转移,MySQL之MHA故障转移
- Kaldi AMI数据集脚本学习5---AMI mono phone文件 40.mdl分析
- HTML组件化CSS方面的思考
- 遗传算法图解_遗传算法图解指南
- 深度学习双显卡配置_gpu – 我可以在笔记本电脑上使用intel高清显卡实现深度学习模型...
- android 生成bks_在Android上实现SSL通信(二)
- 现实世界的补丁长什么样? [ICSME 18] A Closer Look at Real-World Patches (结尾附论文阅读反思)
- 【数据结构】循环队列的front,rear指针以及队列满的条件、计算队列长度
- 基于python代码的3D地图可视化
- 催眠曲用计算机怎么弹,在电脑中巧播“催眠曲”
- You-get 批量下载
- iOS优秀的图片压缩处理方案
- 从​程序员到大型分布式架构师,自己到底位于哪里(一)
- AndroidStudio下使用cmake开发ndk
- Eclipse中文汉化包、设置回英文教程
热门文章
- Frida:一款可以绕过越狱检测的工具
- ddns-go搭建ddns(动态域名解析)
- CDC *pDC=GetDC();具体是什么意思?
- 明日之后最新服务器开服时间,明日之后新区开服时间 新区开放表[图]
- mysql 多表中间表查询_mysql多表连接查询
- 物联网 DFrobot 掌控版的使用 智能灯和MQTT
- Windows批处理程序编程学习笔记
- daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...
- R语言-神经网络包RSNNS
- Trove 3.0.0