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

网银数字签名过期_applet数字签名_win7无法验证数字签名(3)

电脑杂谈  发布时间:2017-01-24 00:01:05  来源:网络整理

Applet不能操纵不在自己线程组中的任何线程。

Applet不能关闭JVM。例如,下面的代码将出错:

Runtime systemCommands=Runtime.getRuntime();

systemCommands.exit(0);

system.exit(0);

Applet不能创建SecurityManager或ClassLoader实体。

这些策略表达了一些严格的限制,应该清楚在缺省的情况下,

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 -filepepper.cert

这个命令用来产生签名时所要用的证书,同样这里的pepper也可以换成你自己需要的名字。

这个命令执行完后在c:/admin中产生一个pepper.cert的文件。

3、 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拥有本地所有文件的读权限。

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

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

policy.url.2=file:${user.home}/.java.policy

在下面添写第三行

policy.url.3=file:c: /admin/applet.policy

完成这个修改后我们在前面创建的applet.policy文件才有效。

步骤五:(转换html文件)


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

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

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