进行数字签名。如果从一个有认证权的机构获得证书,需要付费,并且要持续的定时的更新。因此,在大多数情况下,我们可以使用一个自签名的证书,这个证书存储在你的电脑上的某个地方。
Java自带了keytool工具来生成数字签名的信息。
当键入:keytool -list时,keytool就会在默认的目录下寻找这个文件(.keystore),
一半情况下这个文件在%JAVA_HOME%/jre/lib/security中,名称为cacerts。
下面利用cacerts生成自己的签名信息,并且进行对上面生成FileAccessApplet.jar进行签名。
(1)将这个文件cacerts复制F盘下,当然也可以为其他目录和名称;
(2)在命令行中键入:keytool –genkey –alias <keyname> -keystore <url>,其 中keyname是签名信息的别名,url是认证文件所在的路径,
例如:keytool -genkey -alias mykey -keystore f:\cacerts。
接着出现“输入keystore密码:”的提示,这个密码是cacerts的密码,这个密码默认是changeit,键入密码,接着提示输入“名字和姓氏”、“组织单位名称”等信息,一一输入后,询问提示是否正确,输入“y”回车。最后让输入签名信息的主密码,这里和keystore相同。自此就建立了自己的签名信息。
(4)对FileApplet.jar进行签名。
对jar进行签名的命令是:jarsigner –keystore <url> <jarfile> <keyname>,其中url意义同上,keyname就是刚刚建立签名信息的名字,jarfile就是需要签名的jar包。这里是:jarsigner -keystore f:\cacerts f:\artices\FileApplet.jar mykey,点击回车,提示输入keystore密码,输入changeit回车,即可完成对FileApplet.jar的签名。
分享到:
相关推荐
Applet做数字签名,授予访问本地资源
NULL 博文链接:https://stephen830.iteye.com/blog/254549
java applet 数字签名按步骤添加策略文件可以解决applet在浏览器中访问本地的安全问题
压缩包里面word文件说明了使用JavaApplet时客户端运行jar包的生成方法及如何数字签名,JavaAutoPlug.exe是帮助我们完成打包和签名的一个工具,需安装Framework2.0。
对Java Applet和Java Web Start进行数字签名
用Ant技术命令打包Applet并添加数字签名
是为软件公司和对数字签名有兴趣的人创造一个环境,以便他们能为开放协作系统开发开 源组件。 OpenOCES项目提供了一个有用的组件——OpenSign,为符合标准的浏览器添加数字签 名功能,而不需要额外的插件。这个...
采用Ant来编译工程,并针对Applet进行打包,添加数字签名。
可以自动完成对jar包的数字签名 如对挂在网页上的applet进行数字签名
2022年Java2下Applet数字签名Java教程.docx
Java Applet小程序的数字签名和客户端认证
Java Applet小程序的数字签名和客户端认证.pdf
利用数字签名超越Java Applet的安全限制
所有的Japplet小应用程序要运行访问本地资源的时候,出于安全的考虑,必须要实现数字签名,否则不能访问,此工具自动签名。
对自己的applet进行数字签名 code-sign-installation-guide.pdf
我的项目是使用APPLET制作一个实时消息队列监控程序,由于涉及到了本地资源,对APPLET一定要进行数字签名和认证。我使用的环境是WINDOWS2000,应用服务器是WEBLOGIC6.0,开发环境是JBUILDER4.0。之前我提醒大家一定...
本资源是博客《js 动态调用 applet 内的方法》一文示例程序,博客地址:...步骤五:将通过数字签名的 asbAttachmentUploadApplet.jar 拷贝至你项目自定义目录下。
材料列表: 1.applet 数字签名 安全问题 2.Applet访问mysql数据库 3.Applet和Servlet利用http对象流通信 4.J2EE企业应用:Applet和Servlet的通信...等等
applet写好了,发布到web服务器上,结果用不了(对本地系统进行了操作),这时你才发现要对jar包进行数字签名,具体做法,请下载(实例说明,一看就会,特别适合初学者)