Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5|回复: 0

看一看:苹果APP重新签要怎么操作

[复制链接]

31万

主题

0

回帖

93万

积分

超级版主

Rank: 8Rank: 8

积分
933987
发表于 2025-4-1 12:13:27 | 显示全部楼层 |阅读模式
一:重签之前的准备工作 1,查看本地所有的开发者证书 security find-identity -p codesigning -v 如:64E6016FAD61BC59D72022A7C2A88E143CD352DF "iPhone Developer: cheng long

(2A64C579OG)" 首部分是SHA-1,即:安全散列算法-1,可以在keychain中双击对应证书文件查看 第二部分是证书称

2,根据描述文件生成entitlements.plist,plist文件可以用来重签 a)从描述文件中导出相关配置信息 security cms -D -i xxx.mobileprovision > profile.plist b)从profile.plist

中打印Entitlements信息并重定向到entitlements.plist /usr/libexec/PlistBuddy -x -c 'Print :Entitlements' profile.plist > entitlements.plist

二:开始重签 1,解压ipa文件

2,把描述文件拷贝到xxx.app文件夹下 cp xxx.mobileprovision Payload/XX.app/embedded.mobileprovision

3,修改xxx.app文件夹下Info.plist中的Bundle Identifier与描述文件中的Bundle Identifier一致 /usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.XX.XX"

Payload/XX.app/Info.plist

4,移除之前的签文件夹 rm -rf Payload/XX.app/_CodeSignature

5,重签framework /usr/bin/codesign --force --sign 84A4B9F1F902462CC33D01E9FF72C1BA04A97653 --entitlements entitlements.plist /Payload/xxx.app/Frameworks/*

或者: /usr/bin/codesign -f -s "iPhone Distribution: xxx" --entitlements entitlements.plist Payload/xxx.app/Frameworks/*

6,重签执行文件 /usr/bin/codesign --force --sign 84A4B9F1F902462CC33D01E9FF72C1BA04A97653 --entitlements entitlements.plist Payload/xxx.app/xxx

重签完成后可以通过下面命令查看签信息: codesign -vv -d Payload/xxx.app

注意:重签有顺序,先framework和dylib,后XX.app/XX,顺序弄错了,就算签成功也可能会安装失败!

7,打包 zip -qry xxx.ipa Payload

在此之前,ios在线签名的行情也在一度飙升,引起了广泛投资者的关注。23-3个人站----免费苹果应用IPA一键签名工具官网。https://www.23-3.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|汕巨家居(浙江)有限公司

GMT+8, 2025-4-21 11:45 , Processed in 0.052724 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表