Как обновить зашифрованное веб-приложение Tomcat

Структура приложения Tomcat, сгенерированная Protector4J

После обработки вашего приложения с помощью Protector4J полная среда выполнения Tomcat будет выведена в папку вывода. Вы можете использовать скрипт startup.sh или startup.bat в директории bin для запуска программы Tomcat. Наш настроенный JRE также находится в директории bin, где вы найдёте папку vlxjre.

webapps

Вы также сможете найти своё приложение в директории webapps, но оригинальная папка 'WEB-INF/classes' больше не существует. Для защиты архитектуры вашего приложения и предотвращения доступа внешних пользователей к информации об именах классов, мы упаковали содержимое 'WEB-INF/classes' в 'WEB-INF/vlxapp.jar' — зашифрованный jar-файл в формате jarx.

Как обновить зашифрованное веб-приложение Tomcat

Вы можете захотеть обновить существующее приложение напрямую, без необходимости каждый раз выводить полную среду выполнения Tomcat.

KeySeed

Protector4J запрашивает с сервера случайный и уникальный ключ для каждой задачи шифрования. Поскольку ключи для каждой задачи различны, зашифрованные JAR-файлы из разных задач не могут использоваться вместе. Поэтому мы предоставляем функцию KeySeed — одинаковый KeySeed генерирует одинаковый ключ, и JAR-файлы, зашифрованные с одним и тем же KeySeed, могут использоваться совместно. KeySeed — это функция, доступная только для лицензированных пользователей.

Обновление существующего приложения Tomcat

1. Укажите KeySeed при первой генерации приложения.

2. Выберите jar-файлы, которые необходимо обновить, и отметьте «Only Encrypt Jar Files».

3. Укажите тот же KeySeed на странице вывода.

4. Откройте папку вывода и скопируйте вновь сгенерированную папку vlxlib в папку существующего приложения. При необходимости предварительно удалите старую папку vlxlib.