【Características】
1. Suporta assinatura de pacotes grandes, a interface de instalação não é lenta e o progresso da assinatura é monitorado dinamicamente
2. Suporta download pago e instalação de códigos de instalação. Se o código de download for bloqueado, ele se tornará automaticamente inválido.
3. Suporte à alternância entre ferramentas de assinatura independentes e ferramentas de assinatura de terceiros
4. Suporte à alternância entre armazenamento local e armazenamento Alibaba Cloud OSS
5. Suporte push, Android e iOS mesclam código QR
6. Suporta assinatura de pacotes 3G grandes em segundos, pacotes chineses podem ser assinados e pacotes irregulares são resolvidos automaticamente
7. Não há necessidade de abrir o p12 ao adicionar certificados e não há necessidade de abrir uma interface dupla ao adicionar o modo de interface p8, que é conveniente e rápido.
8. Página de download amigável e conveniente (suporta WeChat, 6. Abra lembrete no navegador)
9. O backend suporta o aumento do número de clientes, recursos de recarga e códigos de instalação.
10. Os agentes podem recarregar recursos de download e códigos de instalação para subordinados
11. Suporte para pagamento Alipay e interfaces de pagamento por código
12. Função de enfileiramento de assinaturas e recursos de reserva de política antibloqueio
13. Função antibloqueio de nomes de vários domínios
14. Função de dedução automática inteligente
1. Suporta login e registro, tem um pool compartilhado, pode fazer upload de certificados e outras operações básicas e oferece suporte aos clientes para fazer upload de certificados por conta própria
2. Suporte para modificação da imagem do carrossel da página de distribuição, introdução e mesclagem do Android
3. Depois que o ipa for assinado, ele pode ser carregado no Alibaba Cloud OOs e no Qiniu Cloud Storage para distribuição e download. Você também pode usar o servidor para distribuir e baixar localmente.
4. Os clientes podem visualizar registros de download
Preparação para implantação:
O servidor Centos7 possui um nome de domínio e solicita um certificado SSL. Baixe certificados em dois formatos, apache e tomcat.
Ambiente do servidor: jdk11unzip, zipmysql5.7screen a depuração do ambiente não é mais explicada, cuide disso você mesmo
Comece a construir:
1. Baixe o pacote de código-fonte e descompacte-o para obter os seguintes arquivos. Apache e jks são os dois certificados SSL que preparei com antecedência. Essas duas pastas não estão incluídas no download. Em seguida, crie um novo banco de dados ios_super_sign no mysql e adicione sinal. / Importe o ios_super_sign.sql abaixo do modo/, haverá quatro tabelas
2. Ao entrar no apache, você verá três arquivos de certificado, modifique-os para key.keyroot.crtserver.crt e, em seguida, coloque os três certificados no diretório sign/mode/cert.
3. Modifique o arquivo de certificado no formato de certificado jks para cert.jks, mova-o para sign/mode, abra o arquivo application-dev.yml para modificar o banco de dados e altere a senha de jks para o número máximo de jks. assinaturas que podem ser processadas ao mesmo tempo. Basta fazer o download,
Determine com base no desempenho do seu próprio servidor para evitar
Muita pressão e caiu
4. Modifique sign/public/js. Existem dois arquivos app.d0c34843.js e app.d0c34843.js.map. Abra e modifique www.xxxx.cn como seu próprio nome de domínio. ser modificado
5. Carregue a pasta sign para o diretório raiz do servidor, conceda permissão zsign777 em /sign/mode e carregue ios-super-sign-0.0.1-SNAPSHOT-encrypted.jar para o diretório opt
6. Execute o comando screen-Ssign para entrar em um novo terminal, então execute cd/opt e execute java-javaagent:ios-super-sign-0.0.1-SNAPSHOT-encrypted.jar-jarios-super-sign-0.0.1 - SNAPSHOT-encrypted.jar inicia o projeto
7. Se não houver erro, ele ficará preso lá, indicando que está em execução, e então ctrl+c para sair. Se quiser verificar o status de execução, execute screen-rsign e você retornará à página travada.
8. Após confirmar a inicialização, https://www.yourdomain.xx/iosign é a página de login como desejar. Em seguida, defina o tipo na tabela de usuários no banco de dados como 1 para se tornar o administrador.