项目地址: https://github.com/jiliapp/platform-license
javaer外包尾款克星,true-license.
1 | 外包人可以在项目中,可以生成自定义的许可证书(限制许可时长,比如60分钟,1天等),部署分发的时候,一并把许可证书部署才可以使用。 |
1 | https://truelicense.namespace.global/guide/example-configurations.html#custom-license-validation |
license.sh sh license.sh执行mvn模板项目
archetype-catalog.zip
IDEA打开此maven项目
全局搜索
替换为
项目keygen和keymgr都增加类: ExtendLicenseValidation
编译项目-自动生成private.ks 和public.ks
在项目keymgr中ExtendLicenseValidation可以验证部署服务器CUP等信息
在项目keygen中ExtendLicenseValidation可以验证自定义开发者信息
mvn package命令打包出可运行jar
platform-license-keygen-1.0.0-standalone.jar (开发者控制,不分发出去)
platform-license-keymgr-1.0.0-standalone.jar (可分发到客户服务器,用于安装验证.lic)
platform-license-keymgr-1.0.0.jar 本地其他项目依赖,验证证书.lic是否正确
生成证书
java -jar ./platform-license-keygen-1.0.0-standalone.jar generate product.lic
java -jar ./platform-license-keygen-1.0.0-standalone.jar generate product.lic global.namespace.truelicense.v4.V4License@ce3c1e26[subject=”StarGazer 2020”, holder=”CN=Unknown”, issuer=”CN=Company Inc.”, issued=Sat May 23 18:46:11 CEST 2020, notBefore=null, notAfter=null, consumerType=”User”, consumerAmount=1, info=null]
验证证书
javaer, license, spring boot — Jun 24, 2023
Made with at jiliapp. 蜀ICP备2023017116号-1