Como atualizar a Aplicação Web Tomcat criptografada

A estrutura da aplicação Tomcat gerada pelo Protector4J.

Após processar sua aplicação com o Protector4J, o ambiente de execução completo do Tomcat será gerado na pasta de saída. Você pode usar o script startup.sh ou startup.bat no diretório bin para executar o programa Tomcat. Nosso JRE personalizado também está localizado no diretório bin, onde você pode encontrar uma pasta vlxjre.

webapps

Você também pode encontrar sua aplicação no diretório webapps, mas a pasta original 'WEB-INF/classes' já não existe. Para proteger a arquitetura da sua aplicação e impedir que usuários externos acessem até mesmo informações de nomes de classes, empacotamos o conteúdo de 'WEB-INF/classes' em 'WEB-INF/vlxapp.jar', um arquivo jar criptografado no formato jarx.

Como atualizar a Aplicação Web Tomcat criptografada

Você pode querer atualizar diretamente uma aplicação existente sem ter que gerar o ambiente de execução completo do Tomcat a cada vez.

KeySeed

O Protector4J solicitará uma chave aleatória e única para cada tarefa de criptografia do servidor. Como as chaves para cada tarefa são diferentes, arquivos JAR criptografados de tarefas diferentes não podem ser usados juntos. Portanto, fornecemos o recurso KeySeed, o mesmo KeySeed gerará a mesma chave, e arquivos JAR criptografados com o mesmo KeySeed podem ser usados juntos. KeySeed é um recurso disponível apenas para usuários licenciados.

Atualizando uma aplicação Tomcat existente

1. Especifique um KeySeed ao gerar a aplicação pela primeira vez.

2. Selecione os arquivos jar que precisam ser atualizados e marque "Only Encrypt Jar Files".

3. Especifique o mesmo KeySeed na página de saída.

4. Veja a pasta de saída e copie a pasta vlxlib recém-gerada para a pasta da aplicação existente. Pode ser necessário excluir a pasta vlxlib antiga primeiro, se necessário.