Comment mettre à jour l'application Web Tomcat chiffrée

Structure de l'application Tomcat générée par Protector4J.

Après le traitement de votre application avec Protector4J, l'environnement d'exécution Tomcat complet sera généré dans le dossier de sortie. Vous pouvez utiliser le script startup.sh ou startup.bat situé dans le répertoire bin pour lancer Tomcat. Notre JRE personnalisé se trouve également dans le répertoire bin, où vous trouverez un dossier vlxjre.

applications web

Vous pouvez également trouver votre application dans le répertoire webapps, mais le dossier « WEB-INF/classes » d'origine n'existe plus. Afin de protéger l'architecture de votre application et d'empêcher les utilisateurs externes d'accéder aux informations relatives aux noms de classes, nous avons regroupé le contenu de « WEB-INF/classes » dans « WEB-INF/vlxapp.jar », un fichier JAR chiffré au format jarx.

Comment mettre à jour l'application Web Tomcat chiffrée

Vous pourriez souhaiter pouvoir mettre à jour directement une application existante sans avoir à exporter l'intégralité de l'environnement d'exécution Tomcat à chaque fois.

Clé d'activation

Protector4J demande au serveur une clé aléatoire et unique pour chaque tâche de chiffrement. Comme les clés sont différentes pour chaque tâche, les fichiers JAR chiffrés lors de différentes tâches ne peuvent pas être utilisés ensemble. C'est pourquoi nous proposons la fonctionnalité KeySeed : une même KeySeed génère une clé identique, et les fichiers JAR chiffrés avec la même KeySeed peuvent être utilisés ensemble. KeySeed est une fonctionnalité réservée aux utilisateurs disposant d'une licence.

Mise à jour d'une application Tomcat existante

1. Spécifiez une clé d'activation lors de la première génération de l'application.

2. Sélectionnez les fichiers jar à mettre à jour et cochez « Chiffrer uniquement les fichiers jar ».

3. Spécifiez la même clé de démarrage sur la page de sortie.

4. Accédez au dossier de sortie et copiez le dossier vlxlib nouvellement généré dans le dossier d'application existant. Si nécessaire, vous devrez peut-être supprimer l'ancien dossier vlxlib au préalable.