【Features】
1. Supports large package signing, the installation interface is not slow, and the signing progress is dynamically monitored
2. Supports paid download and installation of installation codes. If the download code is blocked, it will automatically become invalid.
3. Support switching between independent signature tools and third-party signature tools
4. Support switching between local storage and Alibaba Cloud OSS storage
5. Support push, Android and ios merge QR code
6. Supports signing of 3G large packages in seconds, Chinese packages can be signed, and irregular packages are automatically resolved
7. There is no need to open p12 when adding certificates, and there is no need to open a double interface when adding p8 interface mode, which is convenient and fast.
8. Friendly and convenient download page (supports WeChat, 6. Open reminder in browser)
9. The backend supports increasing the number of customers, recharge facilities and installation codes.
10. Agents can recharge download facilities and installation codes for subordinates
11. Support Alipay payment and code payment interfaces
12. Signature queuing function and anti-blocking policy reservation facilities
13. Multi-domain name anti-blocking function
14. Intelligent automatic deduction function
1. Supports login and registration, has a shared pool, can upload certificates and other basic operations, and supports customers to upload certificates by themselves
2. Support modifying the distribution page carousel image, introduction, and Android merge
3. After the ipa is signed, it can be uploaded to Alibaba Cloud OOs and Qiniu Cloud Storage for distribution and downloading. You can also use the server to distribute and download locally.
4. Customers can view download records
Deployment preparation:
Centos7 server has one domain name and applies for an SSL certificate. Download certificates in two formats, apache and tomcat.
Server environment: jdk11unzip, zipmysql5.7screen environment debugging is no longer explained, please handle it yourself
Start building:
1. Download the source code package and unzip it to get the following files. apache and jks are the two SSL certificates I prepared in advance. These two folders are not included in the download. Then create a new ios_super_sign database in mysql and add sign/ Import the ios_super_sign.sql below mode/, there will be four tables
2. When you enter apache, you will see three certificate files, modify them to key.keyroot.crtserver.crt, and then put the three certificates into the sign/mode/cert directory.
3. Modify the certificate file in jks certificate format to cert.jks, move it to sign/mode, then open the application-dev.yml file to modify the database, and change the password of jks. Thared refers to the maximum number of signatures that can be processed at the same time. Just download,
Determine based on your own server performance to avoid server
Too much pressure and it crashed
4. Modify sign/public/js. There are two files app.d0c34843.js and app.d0c34843.js.map. Open and modify www.xxxx.cn as your own domain name. Just search and replace them. All files need to be modified
5. Upload the sign folder to the server root directory, give zsign777 permission under /sign/mode, and upload ios-super-sign-0.0.1-SNAPSHOT-encrypted.jar to the opt directory
6. Execute the command screen-Ssign to enter a new terminal, then execute cd/opt and execute java-javaagent:ios-super-sign-0.0.1-SNAPSHOT-encrypted.jar-jarios-super-sign-0.0.1- SNAPSHOT-encrypted.jar starts the project
7. If there is no error, it will be stuck there, indicating that it is running, and then ctrl+c to exit. If you want to check the running status, execute screen-rsign and you will return to the stuck page.
8. After confirming the startup, https://www.yourdomain.xx/iosign is the login page. Register an account at will. Then set the type in the user table in the database to 1 to become the administrator.