网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.看例子练apache commons之lang篇.
.从内部类继承.
.J2ME编程应用平台中几个重要概念.
.在JAVA开发中的中文处理问题及解.
.WebWork的强大的验证器.
.一个简单的JDBC包装器(2).
.java非对称加密的源代码(RSA).
.解决JAVA服务器性能问题研究分析.
.各种系统安装J2SE5.0 JDK和NetBe.
.Java如何操作Word, Excel, PDF文.
.签名一个使用插件1.3版的Java小程.
.实例解析SQL Server 2000和JDBC的.
.在Eclipse 3.1中体验J2SE 5.0的新.
.用于数据的XML:对XQuery的前瞻.
.Axis下 WebService 的调用问题.
.Java面向对象编程实例详解.
.Java编程之 谈谈JAVA中的调用方式.
..NET和J2EE该相互学习什么?.
.java设计模式之Template(算法的骨.
.HOWTO build arm-linux toolchai.

JAVA实例:学会数字签名

发表日期:2008-1-5


  数字签名

  用Applet写的Java小程序假如没有经过签名,那么访问客户端程序下载后会受到安全限制;怎样对java小程序签名受到很多人的关注,网上也有这些方面可供参考的文档,但都不是完整,在这里我给出一份可具体操作的文档,

希望能给大家一些帮助。

  场景:test.jar:内含待签名的java小程序

  结果:签名后,客户端能自动下载java小程序,且java小程序能访问客户端的任何资源

  步骤:

  (1)将java小程序打包

  jar cvf test.jar test.class

  (2)生成名为chinani.store的密钥库,别名为chinani

  keytool -genkey -keystore chinani.store -alias chinani

  密码:123456 (根据需要自己输入)

  以下根据需要输入,最后确认:y

  (3)导出chinani.cer数字证书

  keytool -eXPort -keystore chinani.store -alias chinani -file chinani.cer

  密码:123456 (根据需要自己输入)

  (4)对test.jar文件进行签名

  jarsigner -keystore chinani.store  test.jar chinani

  密码:123456 (根据需要自己输入)

  最后写一个Html文件,运行此文件即可自动下载安装运行java小程序

  <html>

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  <meta name="GENERATOR" content="Microsoft FrontPage 4.0">

  <meta name="ProgId" content="FrontPage.Editor.Document">

  <title>New Page 1</title>

  </head>

  <body>

  <!--能自动下载jre包-->

  <OBJECT

      classid="clsid:CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA"

      WIDTH = 300 HEIGHT = 300 

      codebase="jinstall-1_4_0-win.cab#Version=1,4,0,0">

      <PARAM NAME = CODE VALUE = "test.class" >

         <PARAM NAME = ARCHIVE VALUE = "test.jar" >

      <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4">


上一篇:Jakarta Common Digester 应用 人气:877
下一篇:Java学习:线程池的简单构建 人气:701
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐