大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> Applet数字签名,授予访问本地资源

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

时间: 2021-07-31 作者:daque

  本作品引见applet数字签名,授予访问本地资源的本领。

办法一:将applet class打成jar包  如:在吩咐行中实行以次的语句:

  jar -cvf myapplet.jar class办法二:(在网页中嵌入applet)(怎样在html嵌入apple本领见附录)  底下是嵌入applet局部的写法:

<appletcodebase = "."code = "jcomponent.filereaderapplet.class"archive ="myclass.jar"name = "testapplet"width = 400height = 300hspace = 0vspace = 0align = 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的文献。  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文献)  运转前方提到的htmlconvert东西,将原有的filereaderapplet.html变化成底下的情势:

<!--"converted_applet"--><!-- converter version 1.3 --><object classid="clsid:8ad9c840-044e-11d1-b3e9-00805f499d93"width = 400 height = 300 name = "testapplet" align = middle vspace = 0 hspace = 0 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#version=1,3,0,0"><param name = code value = "jcomponent.filereaderapplet.class" ><param name = codebase value = "." ><param name = archive value = "myapplet.jar" ><param name = name value = "testapplet" ><param name="type" value="application/x-java-applet;version=1.3"><param name="scriptable" value="false"><comment><embed type="application/x-java-applet;version=1.3" code = "jcomponent.filereaderapplet.class" codebase = "." archive = "myapplet.jar" name = "testapplet" width = 400 height = 300 align = middle vspace = 0 hspace = 0 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"><noembed></comment></noembed></embed></object><!--<applet code = "jcomponent.filereaderapplet.class" codebase = "." archive = "myapplet.jar" width = 400 height = 300 name = "testapplet" align = middle vspace = 0 hspace = 0></applet>--><!--"end_converted_applet"-->   大师不要看到这边的写法很搀杂,然而那些都是由htmlconvert东西机动实行的。这个工具备吩咐行和图形界面两种运转办法。  好了,此刻这个applet不妨运转读写文献的功效了。即使你要商量在internet上实行这个applet,那么你也不须要在一切的存户端均做上头的办法,你只须要在你的效劳器上创造一个目次,比方c:/admin,将这个目次映照为www.testapplet.com/admin。这边的www.testapplet.com是一个假设的网址,将pepper.cert、pepper.store、filereaderapplet.html、myapplet.jar以及applet.policy放在这个目次中,而后窜改applet.policy文献如次:  keystore "http:// www.testapplet.com/admin/pepper.store",

  "jks";grant signedby "pepper"{ permission java.io.filepermission "<<all files>>", "read";};  3、 而每个存户端只是须要窜改一下它们的${java.home}/jre/lib/security目次下的java.security文献如次:  policy.url.1=file:${java.home}/lib/security/java.policypolicy.url.2=

file:${user.home}/.java.policypolicy.url.3= http:// www.testapplet.com/admin/applet.policy  固然每个存户端仍旧须要安置jre的。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.