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

applet数字签名_java applet读取mysql_软件数字签名(7)

电脑杂谈  发布时间:2017-03-06 20:03:04  来源:网络整理

<PARAM NAME="scriptable" VALUE="true">

</OECT>

<script type="text/javascript">

function process(){

var ready = pdf417reader.isReady();

if(ready){

pdf417reader.setReady(false);

var msg = pdf417reader.getMsg();

htmlDoJob(msg);

}

setTimeout('process()',35);

}

process();

</script>

<!--

以上代码是串口扫描扫描Applet程序,调用程序员不能改动!

-->

<!------------------------------------------------------------------------------------------>

<textarea name="msgId" cols=70 rows=20></textarea>

<script>

/**

* 这个函数是js处理函数,当扫描读到信息后,自动调用该函数,msg是信息

* 这个函数由调用程序员完成

*/

function htmlDoJob(msg){

document.all.msgId.value=document.all.msgId.value"\n"msg;

}

</script>

---------------------------applet.html------------------------------------------------------------

脚本代码也很简单,这里需要注意的是,applet是必须要经过数字签名的,经过数字签名的applet不能使用<applet这样的方式调用,要通过ActiveX方式调用,就如上面的代码<object…,<applet调用方式和<object调用方式之间是可以通过转换工具来自动转换的,如需要深究请查阅相关资料。

(五) Applet数字签名制作步骤

访问本地计算机资源的Applet需要经过数字签名,在上面的Applet程序中,需要用到comm.jar包,这个包也要经过数字签名,所以,可以把comm.jar解压缩,把清单文件和目录(MANIFEST.MF和META-INF)去掉,和自己编写的java类一起打成jar包,经数字签名,发布给用户。

步骤如下:

第一步:产生jar包,命令:

jar cvf LocalFileApplet.jar *.*

第二步:为jar包文件创建keystore和keys。其中,keystore将用来存放密匙(private keys)和公共钥匙的认证,alias为别名,命令:

keytool -genkey -keystore LocalFileApplet.keystore -alias LocalFileApplet

此命令生成了一个名为LocalFileApplet.keystore的keystore文件,接着这条命令,系统会问你好多问题,比如你的公司名称,你的地址,你要设定的密码等等,都由自己的随便写。applet数字签名密码将在第三步和第四步中使,其他信息提供给客户端用户,知道这个数字签名是谁提供的。applet数字签名

第三步:对jar包进行签名,命令:

jarsigner -keystore LocalFileApplet.keystore LocalFileApplet.jar LocalFileApplet

第四步:导出认证文件,命令:

keytool -export -keystore LocalFileApplet.keystore -alias LocalFileApplet -file LocalFileApplet.cer

这个步骤将生成LocalFileApplet.cer文件,发布时,把该文件同jar文件和applet.html文件放在同一个目录即可。


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

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

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