和睿信息系统统一加密部署方案

1.解密C语言包

通过目录jvmti/bin中取得

encrypt.dll — 加密包,内部使用,严谨外传

decrypt.dll — 解密包,外部发布,随tomcat打包给最终客

加密文件的命令:
java -Djava.library.path=. -cp . Encrypt -src license.jar
测试文件的命令:
java -jar -agentlib:decrypt license_encrypt.jar

2.配置tomcat

a.tomcat中禁止扫描加密包,conf/catalina.properties
tomcat.util.scan.StandardJarScanFilter.jarsToSkip=
增加:license*.jar
b.解密dll拷贝至tomcat的secure目录中
c.如果是idea中
1)Run/Debug Configurations->Startup/Connection的Debug中增加
PATH=%PATH%;pathto/secure
2)Server->JVM options
-agentlib:decrypt
d.如果是tomcat直接启动
1)启动脚本中增加
set PATH = %PATH%; pathto\secure
set JAVA_OPTS=-agentlib:decrypt

关于Zeno Chen

本人涉及的领域较多,杂而不精 程序设计语言: Perl, Java, PHP, Python; 数据库系统: MySQL,Oracle; 偶尔做做电路板的开发,主攻STM32单片机
此条目发表在Java, 默认分类分类目录。将固定链接加入收藏夹。