苹果超级签名自动化系统
摘要:
说明:本工具是一个由spring boot构建成一个jar包,运行在linux系统上平台源码,可以认为是一套网站源...
描述:
说明:本工具是一个由spring boot构建成一个jar包,运行在linux系统上
平台源码,可以认为是一套网站源码,但是并没有前端页面,也就是说只能通过api的形式调用,
完整的api文档以及源码已经放在打包下载地址里,
用过苹果超级签名的都知道有些应用无法上传app store只能使用超级签名或者企业签名让用户下载安装,
市面上也有超级签名的平台,但是这种平台往往是很昂贵的,不排除某些平台恶意的移除用户的udid增加下载次数,
本工具完全自己实现超级签名,不调用任何第三方api,完全以成本价去签发app,
这里的成本价是指苹果开发者账号,至于如何获取大量的开发者账号并不在本工具的功能范围内,需要自行解决
功能:有着完整的登录注册功能,自带一个引导用户安装软件的界面,虽说没有前端页面,
但只需要通过api上传证书和应用即可,有能力可以根据接口自己开发前端,话不多说,下面就截图形式教大家安装这套系统
准备工具:
1.linux服务器一台,必须是centos7的干净系统,理论上其他系统也可以,
但是为了避免不必要的麻烦还是使用相同的系统比较好
2.一个域名,并申请ssl证书,解析到你的服务器,必须是ca签发的ssl证书,某些平台都是可以免费的申请的
3.个人苹果开发者账号,未加壳的ipa
部署教程:
1.下载工具文件,解压后如图
2.下载tomcat的ssl证书,还有apache的ssl证书,apache有三个文件
分别改名放入sign/mode/cert,如图1,tomcat的证书,放在sign/
mode/cert.jks,图2,名字也需要是一样的
3.将sign文件夹上传到服务器根目录, yml和jar上传到opt目录
4.安装mysql下面的命令一条一条的执行
yum -y update
rm -rf /var/lib/mysql
yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum -y install mysql-community-server install mysql-community-devel
systemctl start mysqld
这句是查看mysql临时密码
grep ‘temporary password’ /var/log/mysqld.logmysqld 进入mysql输入临时密码
mysql -u root -p
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
use mysql
update user set host=”%” where user=”root”;
quit;
systemctl restart mysqld
安装mysql完成后使用mysql连接工具,新建一个名为ios_super_sign的数据库,字符集选择utf8b64,然后导入刚才的sql
5.修改服务器上的application-dev.yml文件
6.输入下列命令吧,不解释了
yum install unzip
curl -s “https://get.sdkman.io” | bash
source “$HOME/.sdkman/bin/sdkman-init.sh”
sdk install java 11.0.8-sapmchn
yum remove gcc* && yum -y install gcc gcc-c++ kernel-devel && yum -y install openssl-devel
cd /sign/mode/zsign/
g++ -std=c++11 *.cpp common/*.cpp -lcrypto -O3 -o zsign
echo ‘export PATH=$PATH:/sign/mode/zsign’ >> /etc/profile
source /etc/profilecd /opt/
yum -y install screenscreen -S java
这个是启动命令,启动后没报错就成功了,但是没办法输入其他命令,这时候ctrl+a+d即可,这时候可以输入命令,jar包仍然在后台启动java -javaagent:sign.jar -jar -Djava.security.egd=file:/dev/./urandom sign.jar
7.终于安装完了,如何使用呢?这里我们用到一个请求工具postman,具体怎么安装请百度,首先我们注册一个
添加IIS证书,也就是个人开发者账号,后面会讲怎么拿到
上传ipa,上传完成后返回一个分发地址,这个分发地址就是用户需要访问的
系统会自动去匹配证书和添加设备,一个开发者的设备数用完,会自动切换下一个
现在解决一个遗留问题如何申请iis证书,首先登陆苹果开发者官网,然后看图
这时候iis和kid都有了,p8证书在你添加的时候会让你下载,然后上传即可 教程到此结束
资源下载;
https://www.lanzoux.com/iBRDQgpwp3g
请登录后发表评论