专业IOS签名团队
闪电售后,性价比秒杀上架,快速上线、测试
提供 iOS 企业证书签名服务,让您的 iOS App 无需提交 App Store 或设置
UDID 即可在iPhone、iPad 等设备上直接安装,帮助您快速完成应用内测
过程,降低测试成本,缩短上线时间。
关于IPA包重签名的问题
有朋友问到IPA签名如何进行重签的问题,今天小编就来带大家一起了解一下:
一、准备工作
1、解压ipa包
首先我们先从appstore下载一个ipa包,选中ipa包,右键 -> 打开方式 -> 解压,
解压之后,会得到一个Payload的文件夹,里面包含一个xxx.app的文件,右键可以用"显示包含内容"的方式打开。
2、替换 embedded.mobileprovision文件
我们需要将自己打包中的embedded.mobileprovision文件替换掉目标ipa中的embedded.mobileprovision。
进入到目标ipa的文件目录下面,我们可以看到有一个embedded.mobileprovision文件
找一个我们自己打包的ipa包,然后进行解压,进入到ipa的文件目录下,我们同样可以发现一个embedded.mobileprovision文件。
然后将我们自己的embedded.mobileprovision文件替换掉目标ipa文件中的embedded.mobileprovision。
3、生成授权文件(entitlements.plist)
(1) 将上一步的embedded.mobileprovision文件拷贝一份到Payload文件里面。
(2) 然后通过embedded.mobileprovision文件用命令行操作生成embedded_full.plist文件。
首先cd到Payload目录下面,通过“security”命令,从mobileprovision文件中生成一个完整的plist文件。
YuanCan:Payload ahdms$ security cms -D -i embedded.mobileprovision > embedded_full.plist
(3) 然后通过embedded_full.plist文件用命令行操作生成embedded.plist文件。
二、重签名
需要进行重签名的主要包括两部分,整个的app文件和app文件里面的Framework。Framework文件夹下面的动态库都要进行重签名,否则安装之后会闪退。
1、动态库重签名
打开.app文件目录,文件里面有一个Framework的文件夹,里面包含了项目引用的所有动态库,(如果项目中没有使用任何动态库,当然就不会有这个文件夹,可以忽略此步骤),
重签名命令:$ codesign -f -s “iPhone Developer: xxx (J5HYSJ3F78)” xxx.framework
//首先要先cd到Frameworks的目录下面,然后在执行如下命令
YuanCan:Frameworks ahdms$ codesign -f -s "iPhone Distribution: Changsha xxx Information and Technology Co., Ltd. (U33*****3H)" Hyphenate.framework
Hyphenate.framework: replacing existing signature //执行重签名命令之后,会给出这句提示,代表重签名成功
2、.app文件重签名
下面我们要进行app文件重签名,与动态库重签名不同的是,app文件重签名还需要加上授权文件。
重签名命令:$ codesign -f -s “iPhone Developer: xxx (J5HYSJ3F78)” --no-strict --entitlements=entitlements.plist xxx.app
/首先要先cd到Poyload的目录下面,然后在执行如下命令
YuanCan:Payload ahdms$ codesign -f -s "iPhone Distribution: Changsha xxx Information and Technology Co., Ltd. (U33*****3H)" --no-strict --entitlements=entitlements.plist HelloWorld.app
HelloWorld.app: replacing existing signature  //执行重签名命令之后,会给出这句提示,代表重签名成功
3、重新打包
重签名成功之后,我们需要将.app文件重新打包。进入Payload文件夹里面,把下面这三个文件删除掉。
将Payload文件压缩成zip的压缩包,然后将.zip改成.ipa,就重新生成了一个新的ipa包了

以上就是小编分享的内容,希望能为您带来帮助。更多详情请关注app签名 http://www.ahaiba.cn

友情链接: 深圳公司注销 苹果企业签名 app签名
©2012-2019 FSNS 版权所有    苹果企业签名  苹果签名  ios企业签名