b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

applet数字签名_数字签名技术实现过程_数字签名怎么实现

电脑杂谈  发布时间:2016-12-05 12:03:45  来源:网络整理

刚刚学APPLET的可能都有过这样的尴尬经历,applet编译好了,相应的代码也加入了html中,当在IE中打开时,却只有一块灰域,状态条显示class not found 之类的错误信息。用java sdk 自带的appletviewer 程序查看applet ,却能很正常的显示出来。在网上找了几篇相应的文章,问题终于解决了,马上我就想把这些步骤写下来,免得以后自己又忘了,还要到处去找。

首先,打开IE的internet选项,高级中选中java控制台

之后,需要下载相应的plugin:

1)打开网页

2)点击Java Plug-in Demonstration Applets中的链接

3)最后选一个Demonstration Applet如3D Chemical Models

4)打开页面后,就开始自动下载插件并安装

5)完成后重启

这样几步之后,再次打开html文件,发现applet正常显示了

Applet数字签名,授予访问本地资源的方法,

步骤一:将Applet Class打成Jar包

如在命令行中执行以下的语句:jar -cvf MyApplet.jar class

步骤二:(在网页中嵌入Applet)(详细情况,请看我的另一篇文章如何在Html嵌入Apple)

下面是嵌入Applet部分的写法:

<APPLET

CODEBASE = "."

CODE = "jcomponent.FileReaderApplet.class"

ARCHIVE ="MyClass.jar"

NAME = "TestApplet"

WIDTH = 400

HEIGHT = 300

HSPACE = 0

VSPACE = 0

ALIGN = middle

</APPLET>

步骤三:(生成证书及签名)

1、keytool -genkey -keystore pepper.store -alias pepper

这个命令用来产生一个密匙库,执行完毕后应该在c:/admin中产生一个pepper.store的文件,这里的pepper是我自己的名字,你可以对它进行修改。另外在执行命令的时候还有提示你输入密匙库的密码,这里你一定要记住,否则后面要用的时候无法输入。

2、keytool -export -keystore pepper.store -alias pepper -file pepper.cert

这个命令用来产生签名时所要用的证书,同样这里的pepper也可以换成你自己需要的名字。这个命令执行完后在c:/admin中产生一个pepper.cert的文件。

4、 jarsigner -keystore pepper.store MyApplet.jar pepper

这个命令用上面产生的证书将我们的jar文件进行了签名。

步骤四:新建一个策略文件,并把这些策略文件加入(修改文件)

1、 在c:/admin中产生一个名为applet.policy的文件,其内容如下:

keystore "file:c: /admin/pepper.store", "JKS";

grant signedBy "pepper"

{ permission java.io.FilePermission "<<ALL FILES>>", "read";

=;

这个文件让由pepper签名的Applet拥有本地所有文件的读权限。applet数字签名

2、 修改${java.home}/jre/lib/security目录下的java.security,找到下面这两行:

policy.url.1=file:${java.home}/lib/security/java.policy


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-22414-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 徐明仲
      徐明仲

      继续看好杨洋

    • 陈小艺
      陈小艺

      无限想念伟大领袖毛主席

    • 贾林鸽
      贾林鸽

      要让自己的生活不一样才好

    热点图片
    拼命载入中...