`
openstudy
  • 浏览: 232614 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程实现签名

阅读更多
java编程实现签名,使用ant jar包中的org.apache.tools.ant.taskdefs.SignJar类
当webStart应用程序所有的文件都必须签名,但是部署的环境和打包时的环境肯定存在不一致的地方,比如数据库的地址,数据库登录名和密码等等,这样就必须在现场修改这些配置文件。我这里有一个解决办法:
1)可以给出一个界面,如Swing的程序,现场运行它,用户填入现场的数据,
2)点确定后,程序解压缩出相应的配置文件,并将它改为用户输入的数据,再修改META-INF/MANIFEST.MF
3)调用org.apache.tools.ant.taskdefs.SignJar类重新打包并签名

SignJar sign = new SignJar();
Project project = new Project();
sign.setProject(project);
sign.init();
File jarFile = new File(jarFileName);
sign.setJar(jarFile);
sign.setSignedjar(jarFile);
sign.setKeypass("xxxxx");
sign.setKeystore("yyyyy");
sign.setAlias("zzzzzz");
sign.setStorepass("wwwww");
sign.execute();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics