具体原理参照实现
1.服务器环境为 Ubuntu 18.04.3 LTS
2.开发语言java,使用数据库为mysql
3.使用开源软件 isign signature
4.替换 signature,中的签名方法为isign
5.提交开发者账号,更新p12 文件,这里不需要二次验证,ruby实现二次验证无法跳过(本人尝试无果放弃)
6.上传应用包到服务器,解析对应的包信息
7. 根据包id 访问获取udid描述文件,自动更新udid到描述开发者账号。自动下载描述文件采用isign签名,签名完成部署到服务器提供下载
8.开源实现没有进行权限控制,可以加上jwt 进行权限控制
9.制作管理后台
10.制作docker镜像发布