六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Applet數字簽名,授予訪問本地資源

[摘要]本文章介紹Applet數字簽名,授予訪問本地資源的方法。步驟一:將Applet Class打成Jar包  如:在命令行中執行以下的語句:  jar -cvf MyApplet.jar class步驟二:(在網頁中嵌入Applet)(如何在Html嵌入Apple方法見附錄)  下面是嵌入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 -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的。





主站蜘蛛池模板: 日韩欧美小视频 | 色噜噜狠狠一区二区三区 | 伊人成人在线观看 | 亚欧乱色一区二区三区 | 在线精品免费观看综合 | 日本一本在线播放 | 四虎精品久久久久影院 | 欧美综合一区二区三区 | 亚洲国产毛片aaaaa无费看 | 青草全福视在线 | 日本www色视频成人免费免费 | 婷婷激情综合网 | 天天操天天干天搞天天射 | 色国产精品一区在线观看 | 午夜毛片福利 | 速度与激情9在线 | 欧美线在线精品观看视频 | 影音先锋久久 | 午夜国产精品免费观看 | 日日摸夜夜添夜夜添成人 | 中文字幕视频在线 | 日本黄视频在线播放 | 青草草视频在线观看 | 欧美性猛交xxxx乱大交 | 亚洲狠狠97婷婷综合久久久久 | 四虎影院色 | 日本高清一本视频 | 日本亚洲欧洲高清有码在线播放 | 亚洲成人福利网站 | 一二三四视频中文字幕在线看 | 青青草原在线视频 | 日韩欧美黄色大片 | 伊人久久大香网 | 日韩视频在线精品视频免费观看 | 午夜视频在线观看完整高清在线 | 亚洲男人的天堂网站 | 啪啪网站色大全免费 | 欧美一线高本道高清在线 | 中文字幕第二一区 | 亚洲欧美在线精品一区二区 | 亚洲国产成人影院播放 |