iOS证书及ipa包重签名探究
来源:互联网 发布:为什么要学数据库 编辑:程序博客网 时间:2024/06/05 17:40
iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题。苹果在iOS8.1.3系统以后加强了对ipa安装包签名的验证,主要区别在于ipa唯一标识在原有Bundle Identifier的基础上增加了证书ID,也就说安装包和手机上已安装APP的Bundle Identifier即使一致,如果两者签名的证书ID不相同,那么安装包也无法正常安装。证书ID是什么?
图中方框里字符串就是证书ID,升级后的ipa标识就是证书ID+BundleID,只有两者完全匹配,安装包才能覆盖安装,否则就会提示安装失败。解决办法就是卸载安装包,重新安装!
目前,重签名主要用于企业证书重签名个人证书发布的ipa包,包括各种助手及企业内测包的发布等。在重签名前,让我们先看看一个完整的ipa包有哪些与证书相关的东西!打开ipa包,会发现_CodeSignature和embedded.mobileprovision两个文件
- _CodeSignature,ipa包签名文件
- embedded.mobileprovision,证书配置文件
因此,替换上面两个文件就解决了ipa重签名的主要问题。此外,代码签名探析文中还提到entitlements.plist授权文件,重签名时也需要处理。按照下图内容创建plist文件,输入相关信息。
整个签名过程如下(文件路径自定义)
1、解压ipa安装包
2、替换证书配置文件(文件名必须为embedded,不得自定义)
3、重签名(certifierName为重签名证书文件名,可以加证书ID后缀)
4、打包
很多朋友在重签名时会忽略第二步或者没有指定entitlements.plist,都会造成ipa包安装失败。如果有其它关于签名的问题,可以在文章下面跟我留言!
喜欢请点赞->https://github.com/panghaijiao,谢谢你的来访!
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名探究
- iOS证书及ipa包重签名
- iOS证书及ipa包重签名
- iOS逆向 ipa包重签名
- iOS ipa重签名 、resign
- IOS ipa包(无源码)企业证书签名手动替换
- IOS 打包、安装、重签名 .app & .ipa
- iOS开发笔记-ipa重签名
- 正版ipa如何利用企业证书进行重签名
- iOS 企业签名 ipa 包要求
- ipa重签名
- WinSock完成端口I/O模型
- STL学习笔记之容器--二叉查找树
- GRE写作常用句式
- Android ViewPager应用详解
- OCA认证考试指南(1Z0-061)Oracle Database 12c SQL 基础
- iOS证书及ipa包重签名探究
- Android项目:模仿ConvertView原理(ListView的getView方法)对View对象进行回收和复用
- AFNetworking 使用总结 (用法+JSON解析)
- 深度探索I/O完成端口
- 图像目标区域质心计算
- Android文件图片上传的详细讲解(三)---模式回调类
- ViewPager复用调研
- xmpp-iOS-注册和登录
- WinSock重叠I/O模型