美文网首页
iOS 企业重签名 无需替换包名

iOS 企业重签名 无需替换包名

作者: Ningxi_ | 来源:发表于2017-12-11 19:31 被阅读0次
1、首先准备好待签名的ipa (此ipa 为非299$的开发账号签名后的ipa),企业版发布证书,embedded.mobileprovision配置文件,entitlements.plist 文件。证书配置与创建配置文件这里不做赘述。 entitlements.plist 文件格式为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>AAAAAA.com.test.test</string>
    <key>com.apple.developer.team-identifier</key>
    <string>AAAAAA</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>AAAAAA.com.test.test</string>
    </array>
</dict>
</plist>
AAAAAA.com.test.test 可在开发账号中获取,如果嫌麻烦可以直接使用 iResign 工具直接签名后,解压签名后得ipa也可以得到该文件。
2、将embedded.mobileprovision配置文件,entitlements.plist,ipa 放到同一个文件夹下。方便操作。

a、解压ipa

$ unzip Your.ipa 

b、删除原先的签名信息文件

$ rm -rf Payload/Your.app/_CodeSignature/

c、删除动态库的签名信息文件(这一步在很多重签名文字很少提及,但是又非常重要,动态库没有重签名会导致ipa可以安装,但是打开会闪退。由于我使用了七牛播放器所以删除签名信息,以下以PLPlayerKit.framework为例,大家使用别的动态库请自行删除)

$ rm -rf Payload/Your.app/Frameworks/PLPlayerKit.framework//_CodeSignature/

d、动态库重新签名 (如果没有其他动态库可以跳过,多个就逐个签吧)

$ codesign -f -s "iPhone Distribution: *******" Payload/Your.app/Frameworks/PLPlayerKit.framework/

e、app重签名

$codesign -f -s "iPhone Distribution: *******." -- entitlements entitlements.plist Payload/Your.app

f、打包ipa

$zip -r Your.app Payload
3、如果包名改不改无所谓可以直接使用工具重签名,方便快捷。如果需要保持包名不变。可以按以上操作打包。

相关文章

  • iOS 企业重签名 无需替换包名

    1、首先准备好待签名的ipa (此ipa 为非299$的开发账号签名后的ipa),企业版发布证书,embedded...

  • 完善改写重签名Mac工具

    参考: iOS App 签名的原理 iOS企业重签名问题及经验 iOS重签名工具开发之路(介绍篇) ios-app...

  • ios企业签名有哪些重要知识

    对于苹果ios企业签名,我们都知道应用可以通过苹果ios企业签名的方式实现在苹果手机上的下载和安装,无需通过上架A...

  • APP内测工具和APP托管分发平台 - 悟空在线

    悟空在线 - www.wkzx.store 提供ios企业签名服务,让您的ios app无需提交app store...

  • bibibi ipa包重签名

    ios ipa包重签名 作用 保持bundleid不变,重新用企业证书签名,分发。 流程 解压你所要签名的ipa包...

  • iOS证书及ipa包重签名探究

    iOS证书学习推荐博客代码签名探析,本文重点在于介绍ios8.1.3系统ipa包重签名(如企业证书)无法安装的问题...

  • iOS重签名

    重组 IPA (打包再签名) - 窥打包签名流程 iOS数字签名及ipa重签名 ipa重签名的四种方式 ios 企...

  • iOS企业证书重签名

    iOS应用下载有两种方式: 企业证书重签名(用户需要在设置里面点击“信任”才能使用) 公司账号App Store上...

  • iOS应用重签名

    说到iOS重签,那么就应该了解iOS正常签名流程是什么,然后才能知道,我们重签名从哪几个地方入手。 iOS签名 代...

  • 逆向学习笔记

    重签名:iOS App 签名的原理--总结的非常细,一看就明白逆向学习笔记9——代码重签名ios-app-sign...

网友评论

      本文标题:iOS 企业重签名 无需替换包名

      本文链接:https://www.haomeiwen.com/subject/vwcqlttx.html