← 返回
未分类

IPA 重签名

iOS IPA 重签名工具。对 IPA 文件进行重签名,支持修改 Bundle ID、App 名称、应用图标。 适用于企业分发、内测、TestFlight 签名等场景。 触发场景: - "重签名"、"resign"、"重签IPA" - "iOS IPA 签名"、"iOS 重签" - "企业签名"、"自签IPA" - "修改 Bundle ID"、"改 App 名称" - "帮我签一下这个 IPA"
|iOS IPA 重签名工具。替换证书、描述文件、Bundle ID 和应用名称,自动处理 Framework 和 dylib 签名顺序,支持配置文件和环境检查向导。
斌_
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 94
下载
💾 0
安装
1
版本
#latest

概述

iOS IPA 重签名

快速开始

环境检查(推荐首次运行)

./resign_ipa.sh --setup

这会显示:

  • 可用的签名证书列表
  • 配置文件状态
  • 快速开始指引

方式一:命令行参数(适合临时使用)

cd ~/.qclaw/skills/ipa-resign/scripts
./resign_ipa.sh \
  --ipa ~/Downloads/xxx.ipa \
  --cert "Apple Distribution: Your Name (TEAMID)" \
  --provision ~/Desktop/my.mobileprovision \
  --bundle-id com.example.myapp \
  --app-name "My App"

方式二:配置文件(适合常用设置)

  1. 创建配置目录和文件:

```bash

mkdir -p ~/.config/ipa-resign

cat > ~/.config/ipa-resign/config << 'EOF'

CERT_NAME="Apple Distribution: Your Name (TEAMID)"

PROVISION_PATH="$HOME/Desktop/my.mobileprovision"

EOF

```

  1. 简化命令:

```bash

./resign_ipa.sh \

--ipa ~/Downloads/xxx.ipa \

--bundle-id com.example.myapp \

--app-name "My App"

```

参数说明

参数必需说明
------------------
--ipa原 IPA 文件路径
--cert✅*签名证书名称 (完整名称, *可从配置文件读取)
--provision✅*.mobileprovision 描述文件路径 (*可从配置文件读取)
--bundle-id新的 Bundle Identifier
--app-name新的 App 显示名称
--icon新图标路径 (PNG, 不传保留原图标)
--output输出 IPA 路径 (默认 ~/Desktop/_resigned.ipa)
--strip-extensions删除 App Extensions (默认开启)
--keep-extensions保留并重签 App Extensions
--no-clean调试模式,保留临时工作目录
--verbose显示详细签名信息
--setup显示环境检查向导
-h, --help显示帮助信息

签名类型

  • AdHoc: 内测分发,需要 AdHoc 描述文件
  • Enterprise: 企业签名,需要 Enterprise 描述文件
  • App Store: 上架签名,需要 App Store 描述文件
  • Development: 开发调试,需要 Development 描述文件

常见问题

1. 证书找不到

运行 security find-identity -v -p codesigning 确认证书名称完整匹配。

2. 描述文件类型不匹配

确保描述文件的 ProvisionedDevicesTeamIdentifier 与证书匹配。

3. 安装后闪退

  • 检查 entitlements 是否正确
  • 尝试 --keep-extensions 保留 Extension
  • 确认 Bundle ID 与描述文件匹配

4. 图标未生效

部分 App 图标在 Assets.car 中编译,PNG 替换无效。此时需要用其他工具修改 Assets.car。

输出

成功后会生成新的 IPA 文件,可通过以下方式安装:

  • Xcode → Window → Devices → Drag & Drop
  • idevicedeploy 命令行工具
  • 爱思助手等第三方工具

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-17 15:36 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

MacOCR

user_9a66f56b
使用 macOS 内置 Vision OCR 框架从图片中提取文字。当用户需要在 macOS 上识别图片、截图、照片或扫描文档中的文字时使用。支持简体中文、繁体中文和英文识别。仅适用于支持 Swift 的 macOS 系统。
★ 0 📥 357

元宝插件修复器

user_9a66f56b
因 QClaw 官方暂未提供元宝 Bot 插件,且多次反馈“重启 QClaw 元宝 Bot 仍会失效”的问题未得到解决。故制作该 Skill,基于元宝官方 Bot 脚本,修改适配QClaw。 该 Skill 可用于 QClaw 环境下安装、
★ 0 📥 282

iOS代码比对变更

user_9a66f56b
分析两个 Git commit 之间的类(Swift/OC)、UI/配置文件、图片资源(imageset)变动。适用 iOS 项目。
★ 0 📥 94