IPA在线签名系统源码 ThinkPHP苹果签名平台

源码系统概览

文章正文

极速签 Jsign 是一套基于 ThinkPHP 8 与 Vue3 开发的 iOS IPA 在线签名系统源码,配合 zsign 工具完成应用重签名,版本口径 v1.0.0,来自本地源码包整理分发。

系统提供自助签名与在线签名两条链路,管理端可维护应用与证书,前台通过链接把 IPA 打包为可安装的签名包。

源码简介

后端为 ThinkPHP 8 项目,代码组织在 app 目录,控制器分 api 与 admin 两层,业务封装在 service 目录,模型覆盖管理员、应用、分类、公告、签名任务与系统设置等表。

签名核心封装在 ZsignService,通过 ProcService 调用外部 zsign 二进制完成重签名,任务由 sign:run 常驻命令异步消费,另有 sign:clear 清理过期临时文件、admin:manage 维护管理员。

管理端为 Vue3 单页应用,已打包到 public/admin,提供应用维护、签名任务、统计与设置等模块。项目基于 MIT 协议,作者信息以帖子发布者为准,最后更新 2026 年。

适用场景

适合企业内测分发、手游与工具应用的重签名上架场景,把签名能力沉淀为可自助使用的服务。

也适合开发者研究 ThinkPHP 异步任务与外部命令封装的工程写法,二次开发空间较大。

技术栈与运行环境

压缩包大小: 31M

解压后大小: 41M

后端语言: PHP 8(ThinkPHP 8.0,运行目录 public)

接口语言: PHP(app/controller/api)

前端语言: Vue3(管理端,已打包 public/admin)

数据库为 MySQL 5.7 / 8.0,需开启 curl、openssl、pdo_mysql、mbstring、zip 等扩展,并安装 zsign 命令行工具,版本以源码内 composer.json 的 v8.0 依赖为准。

功能亮点

核心能力集中在以下几点。

  • 自助签名与在线签名双链路

  • 后台软件源与证书维护

  • 异步签名任务队列

  • 签名安装页服务端渲染

  • 管理员账号维护命令

  • 环境自检与健康检查接口

对比 AppSignPro 等在线上架平台,本源码为可自建签名服务,和第三方签名平台的区别在于证书与数据完全自持,可作为商业签名服务的自建替代方案。

维度本源码第三方平台
证书归属自持平台代管
数据位置自有服务器平台云端
授权方式MIT 开源按量付费

技术架构与部署指南

安装与部署提示

宝塔建站后把程序上传到站点目录,将运行目录指向 public,选择 ThinkPHP 伪静态,导入 sql.sql 并配置 .env 数据库信息,最后更新 2026 年,更新日志以仓库为准。

服务器需安装 zsign 并确保 PHP 未被 disable_functions 禁用 exec,否则签名任务无法调用外部命令,收录口径以 2026 年 10 月为准。

截图与演示说明

配图展示移动端 IPA 自签界面,可见证书文件、描述文件与证书密码上传区,以及工具集中的 IPA 签名、证书检测、UDID 获取等入口。

管理端配图展示应用与签名任务的维护界面,实际效果以完整部署后的站点为准。

常见问题

问. 这是什么系统

它是一套基于 ThinkPHP 8 的 iOS IPA 在线签名系统源码,配合 zsign 完成重签名。

问. 怎么部署

运行目录指向 public,导入数据库并配置 .env,安装 zsign 后即可使用。

问. 和第三方签名平台有什么区别

对比 AppSignPro 一类平台,本源码证书与数据自持,区别在于可完全私有化部署。

问. 是否收费开源

后端源码基于 MIT 协议开放,可自由部署与二次开发,无需按次付费。

安全风险提示

审查未发现后门与混淆文件,应用层高风险函数仅为调用 zsign 所需的命令执行封装,且参数逐个用 escapeshellarg 转义,eval 与 base64_decode 仅用于解析业务数据。

部署后应将 .env 的 APP_DEBUG 改为 false,运行目录必须指向 public,否则数据库口令等配置可被直接下载,同时更换默认库口令并重置管理员密码。

后台默认软件源与博客接口指向第三方域名,建议替换或关闭,部署到公网时配置好 CORS 与 nginx 认证,并避免使用 Docker 默认口令。

下载说明

本条源码来自小K网帖子,下载包为完整后端与已打包管理端,解压后按安装教程部署即可,仅供学习研究使用。

来源地址 https://www.xkwo.com/thread-31314-1-1.html

下载前请确认服务器可安装 zsign 工具,本项目未在 github.com 发布开源仓库,欢迎读者贡献部署经验与改进建议。