iOS证书及ipa包重签名探究
来源:互联网 发布:办公软件应用基础教程 编辑:程序博客网 时间:2024/05/17 04:51
转载请注明出处:http://www.olinone.com/
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,谢谢你的来访!
----------plist文件最后一项去掉,否则上传到APPStore时会出问题。
- 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重签名
- 2016广州国际美食节 一天卖掉两座"爬金山"
- SAP物料管理自动记帐详解
- swift 手势侧滑
- CSS笔记
- 特征工程——推荐系统里的特征工程
- iOS证书及ipa包重签名探究
- 最最最简单的C++缓存实现
- 英文符号大全
- stm32 中bootloader、startup_stm32f10x_md.s的作用
- nginx配置详解
- 3.4.6 Query DSL changes
- 欢迎使用CSDN-markdown编辑器
- Android开发技巧——BaseAdapter的另一种优雅封装
- joomla 3.6 component开发教程之二 component外部网站(site)