专业的 iOS 应用签名管理平台,支持多模板、多站点对接、软件源拉取,现代化极致体验
一套完整的 iOS 应用签名管理解决方案
Jsign签名系统是一套基于 ThinkPHP 5.1 + Vue 3 开发的专业 iOS 应用签名管理平台。系统采用前后端分离架构,提供现代化的管理界面,支持前台多模板切换、免费企业证书签名、多站点证书对接、软件源 IPA 拉取等丰富功能。
内置10套精美前台模板,一键切换,满足不同风格需求
基于 Vue 3 + Element Plus 的现代化 SPA 后台,体验流畅
前台支持免费企业证书签名,降低用户使用门槛
支持1.0/2.0证书站及dump站对接,证书资源灵活调配
后台支持软件源配置,自动拉取IPA应用及介绍信息
支持一键签名、批量签名,签名进度实时展示
完善的 API 接口,支持第三方系统对接和自动化集成
丰富的功能,满足各种签名场景需求
内置10套精美前台模板,涵盖简约、科技、商务等多种风格,后台一键切换
前台支持免费企业证书签名功能,用户无需注册即可快速签名使用
支持1.0证书站、2.0证书站和dump证书站对接,灵活调配证书资源
后台支持软件源配置,自动拉取IPA应用及介绍信息,丰富应用库
支持单个和批量签名,自动处理证书和描述文件,进度实时展示
完整的签名历史记录,支持搜索、筛选和导出,数据可追溯
签名量趋势、账号使用情况、设备数统计可视化,一目了然
p12证书和描述文件管理,自动识别过期时间,智能提醒续期
多用户体系,不同角色不同权限,操作日志完整可追溯
Vue 3 + Element Plus,前后端分离,SPA 单页应用,体验流畅
完美适配桌面端和移动端,随时管理你的签名业务
基于 JWT 的无状态认证,安全可靠,支持多端登录
精细的权限管理,支持按钮级别的权限控制
前台10套模板可视化管理,一键切换,实时预览效果
内置简约、科技、商务、极简、渐变等10套前台模板,满足不同场景需求
前台提供免费企业证书签名入口,用户上传IPA即可快速签名下载
所有模板完美适配移动端,手机端操作流畅,体验一致
优化的签名引擎,普通应用秒级完成签名,用户无需长时间等待
| 对接类型 | 支持版本 | 说明 |
|---|---|---|
| 1.0 证书站 | 支持 | 传统1.0版本证书站协议,稳定可靠 |
| 2.0 证书站 | 支持 | 新版2.0证书站协议,功能更完善,性能更优 |
| Dump 证书站 | 支持 | Dump格式证书站对接,扩展证书来源渠道 |
请确保您的服务器满足以下环境要求
| 组件 | 最低要求 | 推荐版本 | 说明 |
|---|---|---|---|
| 操作系统 | CentOS 7 / Ubuntu 18 | CentOS 7.9 / Ubuntu 22.04 | Linux 系统,推荐使用 CentOS |
| PHP | 7.1 | 7.4 | 推荐 PHP 7.4,兼容性最佳 |
| MySQL | 5.6 | 5.7 | 需支持 InnoDB 引擎 |
| Nginx | 1.10 | 1.20+ | Apache 也可以,推荐 Nginx |
| 内存 | 512M | 2G+ | 根据业务量选择配置 |
| 硬盘 | 1G | 20G+ | 需存储 IPA 文件和签名数据 |
| 扩展名称 | 必要性 | 说明 |
|---|---|---|
PDO |
必需 | 数据库 PDO 驱动 |
pdo_mysql |
必需 | MySQL PDO 驱动 |
mysqli |
必需 | MySQLi 扩展 |
mbstring |
必需 | 多字节字符串处理 |
json |
必需 | JSON 数据处理 |
curl |
必需 | HTTP 请求 |
gd |
必需 | 图像处理 |
zip |
必需 | ZIP 压缩解压 |
fileinfo |
必需 | 文件信息检测 |
openssl |
必需 | SSL 加密 |
bcmath |
必需 | 高精度数学运算 |
redis |
可选 | 缓存加速,推荐安装 |
opcache |
推荐 | PHP 性能优化 |
putenvproc_openproc_get_statusproc_closepopensymlinkchmod
注:exec、shell_exec、passthru 如非必要可以保留禁用,不影响 Web 访问功能
从零开始,一步步教你完成系统部署
/install.php 即可按照引导完成安装,无需手动导入数据库!
如果还没有安装宝塔面板,请先安装。使用 SSH 登录服务器,执行对应系统的安装命令:
CentOS 安装命令:
Ubuntu 安装命令:
Debian 安装命令:
登录宝塔面板后,在「软件商店」中安装以下软件:
点击「软件商店」→ 找到 PHP 7.4 → 点击「设置」→「安装扩展」,安装以下扩展:
pdo(通常已内置)pdo_mysql(通常已内置)mysqli(通常已内置)mbstring(通常已内置)json(通常已内置)curl(通常已内置)gd(通常已内置)zip(如果未安装请安装)fileinfo(如果未安装请安装)bcmath(如果未安装请安装)opcache(推荐,性能优化)redis(可选,需先安装 Redis 服务)在 PHP 设置页面,点击「配置修改」,修改以下参数:
修改后点击「保存」,然后重启 PHP。
在 PHP 设置页面,点击「禁用函数」,删除以下函数:
putenvproc_openproc_get_statusproc_closepopensymlinkchmod点击「数据库」→「添加数据库」:
iossigniossignutf8mb4点击「网站」→「添加站点」:
sign.example.comPHP-74点击「提交」创建站点。
点击「网站」→ 找到刚创建的站点 → 点击「根目录」进入文件管理:
application、public、thinkphp 等文件夹。
点击「网站」→ 站点设置 →「网站目录」:
/public/public,否则无法正常访问系统。
点击「网站」→ 站点设置 →「伪静态」,添加以下规则:
点击「保存」。
在 SSH 中执行以下命令(路径请替换为你的实际路径):
或者在宝塔文件管理器中右键目录 → 「权限」,设置为 755,所有者为 www。
打开浏览器,访问:
按照安装向导的提示:
系统主要配置文件说明
application/config.php| 配置项 | 说明 |
|---|---|
app_debug | 调试模式,生产环境请设为 false |
app_trace | 调试Trace,生产环境请关闭 |
default_module | 默认模块 |
cors_request_domain | 跨域允许的域名,多个用逗号分隔 |
jwt.key | JWT 密钥,请务必修改为随机字符串 |
application/database.php| 配置项 | 说明 |
|---|---|
hostname | 数据库服务器地址 |
database | 数据库名 |
username | 数据库用户名 |
password | 数据库密码 |
hostport | 数据库端口 |
prefix | 数据表前缀 |
charset | 字符集,推荐 utf8mb4 |
application/extra/site.php包含站点名称、logo、备案号等基本配置,可在后台直接修改。
| 页面 | 地址 | 说明 |
|---|---|---|
| 网站首页 | / |
前台首页 |
| 后台管理 | /admin/ |
Vue 新版后台(推荐) |
| 安装向导 | /install.php |
首次安装使用,安装后自动锁定 |
安装和使用过程中可能遇到的问题及解决方案
请按以下步骤排查:
runtime/ 目录是否有写入权限runtime/log/ 目录下的日志文件,找到具体错误application/config.php,将 app_debug 设为 true)通常是伪静态配置问题:
/publicupload_max_filesize 和 post_max_size 配置是否足够大public/uploads/ 目录是否有写入权限memory_limit 是否足够session 配置正确编辑 application/config.php,找到 cors_request_domain 配置项,添加你的域名:
多个域名用英文逗号分隔。
有两种方法:
方法一:删除 runtime/install.lock 文件,然后访问 /install.php?reinstall=1
方法二:手动清空数据库所有表,删除 install.lock 文件,再访问 install.php
可以通过修改数据库重置密码:
fa_admin 表md5(md5('新密码') + salt)或者重新运行安装向导,覆盖安装时设置新密码。
在宝塔面板中配置: