如何更新加密的Tomcat Web应用程序

Protector4J生成的Tomcat应用程序结构。

使用 Protector4J 处理您的应用程序后,完整的 Tomcat 运行时环境将输出到输出文件夹。 您可以使用bin目录下的startup.sh或startup.bat脚本来运行Tomcat程序。 我们定制的JRE也位于bin目录中,您可以在其中找到vlxjre文件夹。

网络应用

您还可以在 webapps 目录中找到您的应用程序,但原来的“WEB-INF/classes”文件夹不再存在。为了保护您的应用程序的架构并防止外部用户甚至访问类名信息,我们将“WEB-INF/classes”的内容打包到“WEB-INF/vlxapp.jar”中,这是一个jarx中的加密jar文件格式。

如何更新加密的Tomcat Web应用程序

您可能希望能够直接更新现有应用程序,而不必每次都输出完整的 Tomcat 运行时环境。

关键种子

Protector4J 将为每个加密任务从服务器请求一个随机且唯一的密钥。 由于每个任务的密钥不同,因此不同任务的加密 JAR 文件不能一起使用。因此,我们提供了KeySeed功能,相同的KeySeed会生成相同的密钥,并且使用相同KeySeed加密的JAR文件可以一起使用。 KeySeed 是一项仅向授权用户提供的功能。

更新现有的tomcat应用程序

1. 第一次生成应用程序时指定KeySeed。

2、选择需要更新的jar文件,勾选“仅加密Jar文件”。

3. 在输出页面上指定相同的KeySeed。

4.查看输出文件夹,将新生成的vlxlib文件夹复制到现有的应用程序文件夹中。如有必要,您可能需要先删除旧的 vlxlib 文件夹。