iOS重签名脚本

unzip xxx.ipa  //解压ipa

rm -rf Payload/ xxx.app/_CodeSignature  //删除旧签名

cp newEmbedded.mobileprovision Payload/xxx.app/embedded.mobileprovision  //替换mp

codesign -f -s "iPhone Distribution: xxx Technology Co., Ltd. " --entitlements entitlements.plist Payload/xxx.app //重签名

其中 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>G7ZDN2AJQH.cn.xxxxxx.*</string>
        <key>get-task-allow</key>
        <false/>
        <key>keychain-access-groups</key>
        <array>
                <string>G7ZDN2AJQH.*</string>
        </array>
</dict>
</plist>

或是用第三方工具:iResign 试用了该工具依然生效.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 利用shell脚本重签名 简介:相对于前两篇手动签名和Xcode签名,这种就简单多了。原理同MonkeyDev插件...
    不忘初心_R阅读 774评论 0 2
  • ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...
    红发_KVO阅读 72,908评论 24 64
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,315评论 25 708
  • 工作五年了,前五年,一直在循环训练“招式”,今年开始思考突破口,希望能做一些改变其他人、甚至改变世界的事情。
    阿俭_1777阅读 235评论 0 0
  • 下雨天,思念天 想念你的歌声 歌声里的回忆 想念你的美食 面食魔术师 想念你的趣事 父亲趣事 我不哭,但苍天一直在...
    老草阅读 567评论 34 31