truelicense使用手册_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > truelicense使用手册

truelicense使用手册

 2015/4/25 13:06:42  yang7527  程序员俱乐部  我要评论(0)
  • 摘要:1.生成truelicense的maven项目mvnarchetype:generate-B-DarchetypeArtifactId=truelicense-maven-archetype-DarchetypeGroupId=net.java.truelicense-DarchetypeVersion=2.4.1-DartifactId=blps_license-DcompanyName="qptx"-DdefaultPassword=ttkk1234-DgroupId=com
  • 标签:使用
1.生成truelicense的maven项目 mvn archetype:generate -B -DarchetypeArtifactId=truelicense-maven-archetype -DarchetypeGroupId=net.java.truelicense -DarchetypeVersion=2.4.1 ?-DartifactId=blps_license -DcompanyName="qptx" -DdefaultPassword=ttkk1234 -DgroupId=com.toptoken ?-DlicensingSubject="blps" ?-Dversion=1.0-SNAPSHOT ? 2.maven安装并测试maven项目 mvn install -Pintegration-test ? 3.生成license认证文件 java -jar blps_license-keygen/target/blps_license-keygen-1.0-SNAPSHOT-standalone.jar create blps.lic -verbose true -input e:\truelicense\lic.txt ? lic.txt文件内容如下 {"extra":{"yljgCode":45535,"yljgName":"石家庄市中医院"},"consumerAmount":1,"consumerType":"User","holder":"CN=toptoken","issuer":"CN=toptoken Inc.","subject":"blps","notBefore":"2015-04-25","notAfter":"2015-05-25"} ? 4.命令行测试认证文件 #安装证书 java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar install e:\truelicense\blps_license\blps.lic #查看证书 java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar view #图形界面操作 安装 卸载 查看证书 java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar wizard #命令行证书验证 java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar verify #证书卸载 java -jar blps_license-keymgr/target/blps_license-keymgr-1.0-SNAPSHOT-guarded.jar uninstall ? 5.代码验证证书及使用 ? ? String classPath = AppInstaller.class.getClassLoader().getResource("").getPath(); ? ? ? ? LicenseConsumerManager manager = LicenseManager.get(); ? ? ? ? LicenseConsumerContext context = manager.context(); ? ? ? ? Source source = context.fileStore(new File(classPath+File.separator+"blps.lic")); ? ? ? ? try { ? ? ? ? ? ? manager.install(source); ? ? ? ? ? ? License view = manager.view(); ? ? ? ? ? ? String extra = view.getExtra().toString(); ? ? ? ? ? ? System.out.println("========================"); ? ? ? ? ? ? System.out.println(extra); ? ? ? ? ? ? System.out.println(view.getNotAfter()); ? ? ? ? ? ? ? manager.verify(); ? ? ? ? ? ? System.out.println("=============SUCCESS==========="); ? ? ? ? } catch (LicenseManagementException e) { ? ? ? ? ? ? System.out.println("=============FAILTRUE==========="); ? ? ? ? ? ? e.printStackTrace(); ? ? ? ? }
发表评论
用户名: 匿名