日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁(yè) > 編程 > Java > 正文

Java2下Applet數(shù)字簽名

2020-03-24 18:34:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
我的項(xiàng)目是使用APPLET制作一個(gè)實(shí)時(shí)消息隊(duì)列監(jiān)控程序,由于涉及到了本地資源,對(duì)APPLET一定要進(jìn)行數(shù)字簽名和認(rèn)證。我使用的環(huán)境是WINDOWS2000,應(yīng)用服務(wù)器是WEBLOGIC6.0,開(kāi)發(fā)環(huán)境是JBUILDER4.0。之前我提醒大家一定要注意服務(wù)器端和客戶(hù)端的概念。那些文件應(yīng)該在服務(wù)器端,那些文件應(yīng)該在客戶(hù)端。

首先在客戶(hù)端使用JRE1.3.0_01(JAVA運(yùn)行環(huán)境1.3.0.1版本)以取代IE的JVM(JAVA虛擬機(jī)),可以到WWW.JAVA.SUN.COM網(wǎng)站上去下載,下載好了先在客戶(hù)端安裝好,安裝過(guò)程非常簡(jiǎn)單。

在服務(wù)器端的調(diào)用APPLET的HTML文件中也需要將它包含進(jìn)來(lái),以便沒(méi)有事先安裝JRE的客戶(hù)端下載,具體的寫(xiě)法,請(qǐng)接著往下看;

具體步驟如下:

服務(wù)器端:

1.將程序需要用到的各種包文件全部解壓(我這兒要用到WEBLOGIC的JMS包使用命令jar xf weblogicc.jar),然后使用JDK的打包命令將編譯好的監(jiān)控程序.html' target='_blank'>class和剛才解壓的包一起打包到一個(gè)包中。(前提我已經(jīng)將監(jiān)控程序和解開(kāi)的包都放在同一個(gè)目錄下了),都是dos狀態(tài)下的命令,具體命令見(jiàn)jdk1.3(1.2)的bin目錄下,

命令如下:

jar cvf monitor.jar *.class

此命令生成一個(gè)名為monitor.jar的包

2.為剛才創(chuàng)建的包文件(monitor.jar)創(chuàng)建keystore和keys。其中,keystore將用來(lái)存放密匙(private keys)和公共鑰匙的認(rèn)證,alias別名這兒取為monitor。

命令如下:

keytool -genkey -keystore monitor.keystore –alias monitor

此命令生成了一個(gè)名為monitor.keystore的keystore文件,接著這條命令,系統(tǒng)會(huì)問(wèn)你好多問(wèn)題,比如你的公司名稱(chēng),你的地址,你要設(shè)定的密碼等等,都由自己的隨便寫(xiě)。

3.使用剛才生成的鑰匙來(lái)對(duì)jar文件進(jìn)行簽名

命令如下:

jarsigner -keystore monitor.keystore monitor.jar monitor

這個(gè)命令將對(duì)monitor.jar文件進(jìn)行簽名,不會(huì)生成新文件。

4.將公共鑰匙導(dǎo)入到一個(gè)cer文件中,這個(gè)cer文件就是要拷貝到客戶(hù)端的唯一文件 。

命令如下:

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

此條命令將生成monitor.cer認(rèn)證文件,當(dāng)然這幾步都有可能問(wèn)你剛才設(shè)置的密碼。這樣就完成了服務(wù)器端的設(shè)置。這時(shí)你就可以將jar文件和keystore文件以及cer文件(我這兒是monitor.jar,monitor.keystore,monitor.cer)拷貝到服務(wù)器的目錄下了,我用的是weblogic6.0,所以就拷貝到C:eawlserver6.0configmydomainapplicationsDefaultWebApp_myserver下的自己建的一個(gè)目錄下了。

客戶(hù)端:

1. 首先應(yīng)該安裝jre1.3.0_01,然后將服務(wù)器端生成的monitor.cer 文件拷貝到j(luò)re的特定目錄下,我這兒是:
c:program filesjavasoftjre.3.0_01libsecurity目錄下。

2. 將公共鑰匙倒入到j(luò)re的cacerts(這是jre的默認(rèn)keystore)

命令如下:

keytool -import -alias monitor -file monitor.cer
-keystore cacerts

注意這兒要你輸入的是cacerts的密碼,應(yīng)該是changeit,而不是你自己設(shè)定的keystore的密碼。

3. 修改policy策略文件,在dos狀態(tài)下使用命令 policytool

系統(tǒng)會(huì)自動(dòng)彈出一個(gè)policytool的對(duì)話框,如圖4所示,在這里面首先選擇file菜單的open項(xiàng),打開(kāi)c:program filesjavasoftjre.3.0_01libsecurity目錄下的java.poliy文件,然后在edit菜單中選擇Change keystore ,在對(duì)話框中new keystore url:中輸入
file:/c:/program files /javasoft/jre/1.3.0_01/lib/security/cacerts, 這兒要注意反斜杠,在new keystore type 中輸入JKS,這是cacerts的固定格式,然后單擊Add Policy Entry,在出現(xiàn)的對(duì)話框中CodeBase中輸入:

http://URL:7001/*

其中的URL是服務(wù)器的IP地址,7001是我的weblogic的端口,如果你是在別的應(yīng)用服務(wù)器上比如說(shuō)是apache,那端口號(hào)就可以省略掉。

在SignedBy中輸入(別名alias):這兒是Monitor然后單擊add peimission按鈕,在出現(xiàn)的對(duì)話框中permission中選擇你想給這個(gè)applet的權(quán)限,這兒具體有許多權(quán)限,讀者可以自己找資料看看。我這兒就選用allpeimission,右邊的signedBy中輸入別名:monitor
最后保存,在file菜單的save項(xiàng)。

當(dāng)然你可以看見(jiàn)我已經(jīng)對(duì)多個(gè)包實(shí)現(xiàn)了簽名認(rèn)證。

這樣客戶(hù)端的設(shè)置就完成了。在客戶(hù)端用ie運(yùn)行該applet程序時(shí),會(huì)詢(xún)問(wèn)你是不是對(duì)該簽名授權(quán),選擇授權(quán)后,包會(huì)自動(dòng)從服務(wù)器下載到本地計(jì)算機(jī),而且ie會(huì)自動(dòng)啟動(dòng)jre,在右下欄中可以看見(jiàn),相當(dāng)于ie的java控制臺(tái)

4.調(diào)用applet的html文件

大家都知道由于java2的安全性,對(duì)applet的正常調(diào)用的html文件已經(jīng)不能再使用了,而改為ActiveX類(lèi)型的調(diào)用。具體的又分ie和nescape的不同寫(xiě)法,這一些在sun網(wǎng)上都能找到現(xiàn)成的教程。我就不多說(shuō)了,只是將我的這個(gè)小程序?yàn)閕e寫(xiě)的的html給大家看看。

<html>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=gb2312">
<center>
<h3>消息中心實(shí)時(shí)監(jiān)控平臺(tái)</h3>
<hr>
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="900" height="520" align="baseline" codebase="http://192.168.2.217:7001/j2re-1_3_0_01-win-i.exe#Version=1,3,0,0">
<PARAM NAME="java_code" VALUE="wise.monitor.applet.monitorApplet">
<PARAM NAME="java_codebase" VALUE="monitor/classes">
<PARAM NAME="java_type" VALUE="application/x-java-applet;version=1.3">
<PARAM NAME="ARCHIVE" VALUE="monitor.jar" >
<PARAM NAME="scriptable" VALUE="true">
</OBJECT>
</center>
</html>

其中我要強(qiáng)調(diào)一點(diǎn),因?yàn)閍pplet每一次的改動(dòng)都需要重新打包簽名,手續(xù)非常繁瑣,所以在具體的實(shí)現(xiàn)中要將一些會(huì)變化參數(shù)放到html文件中來(lái),傳到applet中去,這一點(diǎn)網(wǎng)上文章好多,自己去看吧。

另外一個(gè)就是有朋友問(wèn)我,那這樣不是太麻煩了,每一個(gè)客戶(hù)端都要進(jìn)行復(fù)雜的dos命令操作,我只能說(shuō)一目前我的水平只能將一個(gè)已經(jīng)做好的客戶(hù)端文件cer文件和java.policy以及cacerts文件直接拷貝到客戶(hù)端,當(dāng)然這也有缺陷,如果別人的計(jì)算機(jī)已經(jīng)有了認(rèn)證,就會(huì)丟失。就這些問(wèn)題我們可以一起探討。

另外還有一點(diǎn)優(yōu)化,就是在打包的時(shí)候,我這兒只講了把所有要用的涉及到安全性的包和源程序到要打到一個(gè)包中。這樣如果包非常大的話,會(huì)非常影響下載的速度,如果可以使用本地計(jì)算機(jī)的包就好了,這一點(diǎn)jre也做到了,具體的要到控制面板的jre控制臺(tái)上去設(shè)置。這個(gè)就留著讀者自己去摸索吧。

結(jié)束語(yǔ)

我發(fā)現(xiàn)網(wǎng)上java相關(guān)的資料非常少,中文的更少,所以希望自己能將一些小知識(shí)和大家共享,省掉許多重復(fù)的無(wú)用功。如果大家對(duì)這個(gè)問(wèn)題還有不清楚的地方,或者就這問(wèn)題相進(jìn)一步展開(kāi)討論的,請(qǐng)和我聯(lián)系,我的信箱是afeilb@163.net。希望我們能共同進(jìn)步!html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
在线观看免费国产小视频| 一本一道综合狠狠老| 日韩精品视频在线| 中文字幕一区二区三区精品| 亚洲人线精品午夜| 中文字幕2020第一页| 欧美中文字幕视频在线观看| 欧美日韩在线视频首页| 97最新国自产拍视频在线完整在线看 | 欧美日韩尤物久久| 区日韩二区欧美三区| 精品乱子伦一区二区| 久久欧美中文字幕| 欧美日韩国产综合视频在线观看 | 免费在线视频一区二区| 日韩亚洲不卡在线| 中文字幕在线观看欧美| 国产 欧美 在线| 欧美三级日韩在线| 欧美日韩不卡在线视频| 亚洲开心激情| 国产字幕在线看| 午夜国产在线视频| 在线看的av| 日韩欧美综合在线视频| 中文字幕欧美日韩精品| 欧美国产一区视频在线观看| 欧美日韩高清一区二区| 一本一道综合狠狠老| 亚洲视频在线观看日本a| 日韩欧美三级视频| 免费视频久久| 午夜伦欧美伦电影理论片| 日韩久久久精品| 欧美日韩综合视频| 亚洲 欧美 中文字幕| 国产中文在线| 久久电影国产免费久久电影| 一级片免费网站| 不卡一区2区| 欧美国产综合在线V| 91久久中文| 国产在线拍偷自揄拍精品| 国产福利一区二区在线精品| 久久久另类综合| 日本精品二区| 亚洲欧美中文字幕| 亚洲一区中文字幕在线| 精品一区二区三区中文字幕在线| 国产农村妇女精品一二区| 欧美日韩综合不卡| 中文字幕乱码在线| 久久香蕉精品| 97国产视频| 日本不卡高清视频一区| 在线欧美日韩精品| 日韩精品欧美| 亚洲欧洲精品在线| 日韩欧美国产网站| 午夜伦欧美伦电影理论片| 中文官网资源新版中文第二页在线观看| 亚洲 欧美综合在线网络| 黄色在线播放网站| 久久蜜桃一区二区| 九九视频精品免费| 日韩欧美资源站| 一级网站免费观看| 亚洲福利精品| 久久人人88| 精品全国在线一区二区| 亚洲综合在线不卡| 最近高清中文在线字幕在线观看1| 日本不卡高清视频一区| 精品久久在线观看| 中文字幕欧美日韩在线不卡| 1024国产在线| 亚洲欧美韩国综合色| 精品视频www| 日韩精品视频在线观看网址| 国产99精品| 精品国产91乱高清在线观看| 亚洲高清视频一区| 国产欧美日韩第一页| 亚洲热在线观看| 国产福利免费观看| 久久精品日韩欧美| 欧美三级中文字幕在线观看| 91精品国产综合久久香蕉最新版 | 韩国一区二区av| 国产高清在线视频| 欧美日韩在线不卡一区| 日韩精品免费观看视频| www.中文字幕在线| 91国内在线| 国产欧美日韩中文字幕在线| 日韩av中文字幕一区| 欧美人妻一区二区三区| 91精品国产经典在线观看| 白嫩少妇丰满一区二区| 久久蜜桃一区二区| 丰满少妇一区| 不卡一二三区| 欧美国产中文| 中文字幕成人乱码在线电影| 欧美久久久精品| 精品乱人伦一区二区三区| 一区二区视频免费看| 日韩欧美久久久| 欧美中文字幕视频在线观看| 成人无遮挡免费网站视频在线观看| 日韩中文字幕视频网| 韩国av一区二区| 国产欧美日产一区| 中文字幕在线视频第一页| 日韩欧美资源站| 91av久久久| 久久蜜桃精品| 午夜一区二区三区| www高清在线视频日韩欧美| 在线观看一区日韩| 国内激情久久| 久久手机免费观看| www.xxxx精品| 亚洲综合在线视频| 国产真实乱子伦精品视频| 国产中文伊人| 亚洲黄在线观看| 亚洲高清在线免费| 中文精品在线| 91色在线看| 日韩精品国产欧美| 国产黄色在线播放| 国产一区成人| 日韩精品视频在线免费观看| 91精品国产综合久久精品app| 一区三区二区视频| 精品综合久久久久| 国产日韩中文字幕在线| 日韩欧美国产亚洲| 日韩精品大片| 91欧美日韩在线| 中文字幕欧美日韩精品| 日韩久久在线| 久久中文免费视频| 视频一区二区中文字幕| 日本国产一区| 亚洲综合在线视频| 樱花草www在线| 日韩欧美中文免费| 欧美日韩国产在线看| 91精品啪在线观看国产60岁| www.三级.com| 一区三区二区视频| 日韩在线精品视频| 国产啊啊啊视频在线观看| 日本国产一区| 欧美亚洲另类制服自拍| 日韩va亚洲va欧洲va国产| 91精品在线看V| 深夜福利亚洲| 久久久另类综合| 国产欧美高清在线| 91久久精品国产| 99色在线视频| 亚洲久草视频| 日韩三级在线播放| 久久久91精品国产| 日韩中文字幕| 国产综合精品在线| 日韩欧美在线视频| 中文在线视频| 国产欧美久久久精品免费| 亚洲免费观看在线观看| 中文字幕2020第一页| 国产网站av| 国产高潮久久久| 色www精品视频在线观看| 中文字幕精品一区二| 亚洲视频一二三四| 欧美日韩精品电影| 欧美不卡一区二区| va中文字幕| 国产在成人精品线拍偷自揄拍| 91精品国产高清久久久久久| 国精品产品一区| 亚洲欧美视频一区二区三区| 中文在线第一页| 欧美日韩在线播放视频| 亚洲视频 中文字幕| 日韩亚洲欧美中文字幕| 亚洲开心激情| 亚洲第一页中文字幕| 日韩av一区在线| 你懂的亚洲视频| 日本精品免费观看高清观看| 久久精品免费看| www.久久草| 一区二区在线观| 国产激情在线| 亚洲一区在线观看网站| 视频一区视频二区中文| 日韩精品在线第一页| 日韩三级视频在线看| 一区二区在线高清视频| 欧美一级日韩不卡播放免费 | 欧美日韩精品不卡| 二区视频在线观看| 黄色精品在线观看| 激情国产在线| 欧美日韩亚洲综合| 中文字幕日韩在线观看| 中文字幕一区不卡| 欧美一级一级性生活免费录像| 亚洲 欧美综合在线网络| 午夜视频在线观看一区| 国产在线拍偷自揄拍精品| 国产主播中文字幕| 中文不卡在线| 男人的天堂网av| 久久久久蜜桃| 麻豆一区二区99久久久久| 欧美日韩亚洲一区| 91精品国产综合久久香蕉最新版 | 最新中文字幕在线| 欧美日韩午夜精品| 日韩亚洲欧美中文三级| 精品久久人人做人人爽| 午夜精品一区二区三区视频免费看| 亚洲成av人片| 一区二区日韩视频| 亚洲第一中文字幕| 欧美一级久久久久久久久大| 国产男女av| 欧美在线视频一区二区| 九九在线精品| а√天堂8资源中文在线| 日韩精品视频免费| 日韩欧美国产成人精品免费| 日韩免费视频| a天堂中文在线官网在线| 色综合天天综合网国产成人综合天| 国产欧美日韩不卡| 中文字幕无线码一区| 欧美日韩视频不卡| 欧美日韩尤物久久| 国内精品不卡| 中文天堂在线一区| 国产三级精品网站| 国产福利一区在线观看| 国产一卡2卡3卡4卡网站免费| 欧美日韩性视频在线| 精品久久久久久无| 91精品国产免费久久综合| 欧美变态tickling挠脚心| 国产男女av| 国产成人精品综合网站| 精品国产乱码一区二区| 日韩欧美中文第一页| 日韩欧美一级精品久久| 国产69精品久久久久孕妇国产69久久| 亚洲一区在线观看免费| 一区二区三区在线播放欧美 | 精品三级久久| 日韩欧美999| 中文字幕欧美在线| 国产一区 二区 三区一级| 欧美日韩在线播放三区四区| 日本精品在线播放| 日韩视频一区二区在线观看| 国产偷久久久精品专区| 一区二区在线观| 午夜一区二区三区视频| 欧美日韩中文字幕在线| 人人做人人澡人人爽欧美| 日韩视频在线一区二区三区| 在线一区免费| 亚洲福利一区二区三区| 日韩精品手机在线观看| 第一页在线观看| 国产123在线| av一区二区高清| 日韩精品在线免费播放| 欧美一级欧美三级在线观看| 日韩中文字幕亚洲| 亚洲一区在线观看视频| 亚洲免费播放| 久久久99精品久久| 日韩欧美亚洲视频| 红桃视频国产一区| 日韩wumaV| 欧美日韩精品免费在线观看视频| 国产91久久久久蜜臀青青天草二 | 亚洲三级免费看| 国产三级精品在线观看| 亚洲九九精品| 午夜少妇久久久久久久久| 91精品国产91综合久久蜜臀| 亚洲成av人片一区二区密柚| 欧美日韩国产一级片| 欧美日韩国产观看视频| 在线日韩中文字幕| 欧美一级一级性生活免费录像| 日韩精品视频网| 日韩 国产 一区| 日韩欧美一二三四区| 最新中文在线视频| 欧美三级一区二区三区| 日韩中文字幕网| 在线视频你懂得一区| 精品不卡一区二区| 日韩欧美在线网站| av三级在线播放| 91精品在线视频观看| a天堂中文在线官网在线| 91精品视频在线| 午夜影院在线观看欧美| 国产丝袜一区二区| 亚洲一区中文字幕在线观看| 国产欧美日韩中文| 91久久精品在线| 黄色一区二区在线| 日韩欧美中文第一页| 国产在线精品日韩| 欧美国产综合在线V| 国产欧美日韩精品在线| 一区二区三区精品在线观看| 狠狠色噜噜狠狠狠狠97| 国产在线第一页| 国产h片在线观看| 欧美日韩一二三四| 日韩久久久精品| 日韩欧美国产视频| 欧美日韩在线播放三区四区| 一区二区91| 日韩欧美在线精品| 欧美日韩国产一区中文午夜| 婷婷综合福利| 国产区在线看| 老司机久久99久久精品播放免费| 日韩中文字幕在线观看视频| 欧美日韩国产黄色| 欧美日韩在线不卡| 不卡视频一区二区三区| 国产在线拍偷自揄拍精品| 亚洲综合在线不卡| 在线日韩中文| 国产日韩av高清| 欧美 亚洲 精品 三区| 中文字幕综合在线| 日韩三级一区二区| 最近中文字幕在线中文高清版| 高清1区2区| 国产欧美日韩亚州综合| 7799精品视频天天看| 亚洲热在线观看| 日韩欧美在线视频日韩欧美在线视频 | 午夜一区二区视频| 中文字幕在线视频网| 中文字幕在线官网| 久久久水蜜桃| 欧美变态tickling挠脚心| 91日韩中文字幕| 欧美日韩成人综合| 精品国产99| 精品999在线| 欧美性极品xxxx做受| 国产91大片| 国产卡1卡2卡三卡在线| 欧美日韩国产影片| 国产高清大尺度一区二区不卡| 日韩视频中文字幕| 精品国产31久久久久久| 精品午夜av| 亚洲综合在线电影| 国产婷婷色一区二区三区在线| 日韩专区视频网站| 蜜臀国产一区| 日韩a一区二区| 日韩www在线| 综合激情一区| 日韩精品a在线观看91| 中文字幕狠狠干| 久本草在线中文字幕亚洲欧美| 欧美中文字幕在线视频| 91精品国产日韩91久久久久久| 丰满少妇一区| 中文字幕日韩高清| 午夜一区二区视频| 亚洲小说春色综合另类网蜜桃| 亚洲综合在线不卡| 欧美日韩国产综合网| 日韩亚洲不卡在线| 日韩中文字幕综合| 蜜桃视频一日韩欧美专区| 亚洲a级在线播放观看| 欧美不卡一区二区| 国产拍揄自揄精品视频麻豆| 日韩欧美在线网址| 国产日韩在线视频| 五月天久久比比资源色|