博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
applet部署,无需修改客户端设置。
阅读量:4157 次
发布时间:2019-05-26

本文共 1556 字,大约阅读时间需要 5 分钟。

1  开发applet程序,编译成jar包

2  给jar包做数字签名:     

(1)、用keytool生成密钥:

 keytool -genkey -keystore myapplet.keystore -alias myapplet-validity 365

 将在当前目录下生成一个key.keystore文件, -alias后接的是别名,-validity后面接的是该证书有效天数,这里365表示1年。(用这个证书签名的程序1年内有效,不加时默认为90天)。

(2) . 生成证书

 keytool -export -keystore myapplet.store -alias myapplet -file myapplet.cert 

(3)、用jarsigner来用此密匙为JAR签名:

 jarsigner -keystore myapplet.keystore  test.jar myapplet

 这样kk.jar文件就被签名了,打开jar文件中manifest目录下可以看到多了两个文件,*.sf和*.dsa文件 

(4)、验证jar文件是否已签名

 jarsigner -verbose -verify test.jar

3 生成策略文件

            新建文件:  myapplet.policy   文件内容如下:

keystore"myapplet.keystore","JKS"; 

grantsignedBy"myapplet

permission java.io.FilePermission"<<ALLFILES>>","read"; 

#permission java.security.AllPermission;

}; 

 4 将签名过的jar包,证书,密钥,策略文件,一起放到文件夹下,同时将jar依赖的所有jar包必须包含在applet里

 5  html里写法:

     <APPLET CODE = "com.wiscom.applet.upload.MyApplet.class" JAVA_CODEBASE = "./applet" ARCHIVE = "myapplet.jar,commons-logging-1.1.1.jar,commons-net-3.0.1.jar" WIDTH = "400" HEIGHT = "300" ALT = "文件上传applet小程序">

<PARAM NAME = "host" VALUE="172.16.41.27">
<PARAM NAME = "port" VALUE="21">
<PARAM NAME = "userName" VALUE="cc">
<PARAM NAME = "password" VALUE="cc">
<PARAM NAME = "acceptAllFileFilterUsed" VALUE="true">
<PARAM NAME = "isDirectorySelectionEnabled" VALUE="true">
<PARAM NAME = "isFileSelectionEnabled" VALUE="true">
<PARAM NAME = "fileNameExtension" VALUE="">
<PARAM NAME = "isFileHidingEnabled" VALUE="false">
<PARAM NAME = "isMultiSelectionEnabled" VALUE="true">
<PARAM NAME = "maxFileSize" VALUE="2147483648">
</APPLET>

可用HTMLConvertor(jdk自带)  命令转换文件,可生成适应多浏览器的html

            

转载地址:http://ffyxi.baihongyu.com/

你可能感兴趣的文章
vs2010下编译osip2和eXosip2的4.0.0版的静态库及搭建开发环境
查看>>
rtp payload类型
查看>>
Linux sync命令:刷新文件系统缓冲区
查看>>
从RTP包里面得到H264视频数据的方法
查看>>
zlib交叉编译
查看>>
svn 主干(trunk)、标记(tag)、分支(branch)使用
查看>>
DHCP原理及配置
查看>>
基于Linux WiFi ap 的hostapd 工具的使用方法
查看>>
rtl8188 wifi模块设置
查看>>
使用wpa_supplicant测试 WIFI 驱动模块——RTL8188CUS
查看>>
udhcpc 和 udhcpd
查看>>
使用udhcpc能获取到DHCP自动分配的IP,但是该IP却没有设置到网卡上
查看>>
显示客户端client 连接的信息
查看>>
基于嵌入式Linux的无线路由器设计——Bridged Adapter网桥模式
查看>>
Matlab中使用.p文件的方法
查看>>
multisim示波器、四踪示波器的使用方法
查看>>
一元多项式加法乘法运算c
查看>>
Verilog设计模十计数器
查看>>
2018数模国赛B题(1)完整实现代码
查看>>
2018数模国赛B题(2)完整实现代码
查看>>