ios 企业证书 ipa 重新签名发布
2023-09-11 14:15:06 时间
提示:暂时不能用了,企业证书滥用
ios 企业证书 ipa 重新签名发布
1. 应用场景
当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的;我们需要用企业版证书签名;
当前有一个已经用企业证书签名的 ipa 文件,不过我们可以用另外一个企业证书对其重新签名;
以上两种场景国内有开放的平台在做,比如 蒲公英
2. 重新签名原理和工具
Solution:
Unzip the IPA
unzip Application.ipa
Remove old CodeSignature
rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true
Replace embedded mobile provisioning profile
cp "MyEnterprise.mobileprovision" "Payload/Application.app/embedded.mobileprovision"
Re-sign
/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"
Re-package
zip -qr "Application.resigned.ipa" Payload
Edit: Removed the Entitlement part (see alleys comment, thanks)
工具:
https://github.com/maciekish/iReSign
https://github.com/RichardBronosky/ota-tools
https://gist.github.com/2878446
参考:http://stackoverflow.com/questions/6896029/re-sign-ipa-iphone
相关文章
- EntboostChat 0.9(越狱版)公布,iOS免费企业IM
- Xamarin iOS教程之显示和编辑文本
- iOS Simulator功能介绍关于Xamarin IOS开发
- iOS 记录蓝牙传输相关进制转换/字节转换/NSData转换/大小端转换
- 检测 iOS 系统网络权限被关闭
- iOS 中UI控件的各种对齐方式总结
- SwiftUI iOS 精品照片组件之选择或拍照并支持照片剪裁Photo(教程含源码)
- SQLite能够为iOS macOS WatchOS提供哪些功能
- iOS runtime 运行时( 二 )
- iOS 9 适配中出现的坑
- IOS操作系统的层次结构
- iOS设计 - 一款APP从设计稿到切图过程概述
- iOS开发之网络编程--使用NSURLConnection实现大文件断点续传下载
- iOS聊天起泡(背景图片被拉伸不变形)----转载--待验证
- iOS FMDB操作sqlite数据库