当前位置:  技术问答>java相关

救救我吧!!!!

    来源: 互联网  发布时间:2015-01-01

    本文导语:  如何让applet读写本地文件? 我只知道是用数字签名但具体如何实现,我总是不能成功! 我是这样的:    keytool 生成并导出 .crt文件    再用Jarsigner 签名.jar 文件     后面我就不太清楚如何作了  盼望高手的指点...

如何让applet读写本地文件?
我只知道是用数字签名但具体如何实现,我总是不能成功!
我是这样的:
   keytool 生成并导出 .crt文件
   再用Jarsigner 签名.jar 文件
  
 后面我就不太清楚如何作了 
盼望高手的指点!!!!!!!!!!   
我已经花了几天的时间了!!

先谢了!!!!!!!1 

|
下面是java.sun.com的论坛上的一段:

These steps describe the creation of a self-signed applet. This is useful for testing purposes. For use of public reachable applets, there will be needed a "real" certificate issued by an authority like VeriSign or Thawte. (See step 10 - no user will import and trust a self-signed applet from an unkown developer). 

The applet needs to run in the plugin, as only the plugin is platform- and browser-independent. And without this indepence, it makes no sense to use java... 

1. Create your code for the applet as usual. 
It is not necessary to set any permissions or use security managers in 
the code. 

2. Install JDK 1.3 
Path for use of the following commands: [jdk 1.3 path]bin 
(commands are keytool, jar, jarsigner) 
Password for the keystore is *any* password. Only Sun knows why... 
perhaps ;-) 

3. Generate key: keytool -genkey -keyalg rsa -alias tstkey 
Enter keystore password: ******* 
What is your first and last name? 
[Unknown]: Your Name 
What is the name of your organizational unit? 
[Unknown]: YourUnit 
What is the name of your organization? 
[Unknown]: YourOrg 
What is the name of your City or Locality? 
[Unknown]: YourCity 
What is the name of your State or Province? 
[Unknown]: YS 
What is the two-letter country code for this unit? 
[Unknown]: US 
Is CN=Your Name, OU=YourUnit, O=YourOrg, L=YourCity, ST=YS, C=US 
correct? 
[no]: yes 

(wait...) 

Enter key password for tstkey 
(RETURN if same as keystore password): 

(press [enter]) 

4. Export key: keytool -export -alias tstkey -file tstcert.crt 

Enter keystore password: ******* 
Certificate stored in file tstcert.crt 

5. Create JAR: jar cvf tst.jar tst.class 
Add all classes used in your project by typing the classnames in the 
same line. 

added manifest 
adding: tst.class(in = 849) (out= 536)(deflated 36%) 

6. Verify JAR: jar tvf tst.jar 

Thu Jul 27 12:58:28 GMT+02:00 2000 META-INF/ 
68 Thu Jul 27 12:58:28 GMT+02:00 2000 META-INF/MANIFEST.MF 
849 Thu Jul 27 12:49:04 GMT+02:00 2000 tst.class 

7. Sign JAR: jarsigner tst.jar tstkey 
Enter Passphrase for keystore: ******* 

8. Verifiy Signing: jarsigner -verify -verbose -certs tst.jar 

130 Thu Jul 27 13:04:12 GMT+02:00 2000 META-INF/MANIFEST.MF 
183 Thu Jul 27 13:04:12 GMT+02:00 2000 META-INF/TSTKEY.SF 
920 Thu Jul 27 13:04:12 GMT+02:00 2000 META-INF/TSTKEY.RSA 
Thu Jul 27 12:58:28 GMT+02:00 2000 META-INF/ 
smk 849 Thu Jul 27 12:49:04 GMT+02:00 2000 tst.class 

X.509, CN=Your Name, OU=YourUnit, O=YourOrg, L=YourCity, ST=YS, C=US 
(tstkey) 

s = signature was verified 
m = entry is listed in manifest 
k = at least one certificate was found in keystore 
i = at least one certificate was found in identity scope 

jar verified. 

9. Create HTML-File for use of the Applet by the Sun Plugin 1.3 
(recommended to use HTML Converter Version 1.3) 

10. Place a link to the .crt file (created in step 4) in the HTML-File. 
This .crt file has to be opened by the browser and has to be set to 
trusted, 
as the root CA for testing is not known to the browser. For use with 
"real" certificates, this step should not be necessary. 


|
如果你的证书是从可靠的ca中心申请的,则不需要再做什么了,否则是自签证书的话(只能做实验了),需要将.crt证书导入到ie中(工具/internet选项/内容/证书/委托根目录证书发行机构/导入)

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 救救我啊,我的硬盘被初始法了,我装LINUX是误点了,分区时地初始法,我的硬盘里有很多重要的资料啊,那为救救我。
  • 各位朋友,救救我,救救我硬盘中的数据……
  • 神阿,救救我吧!谁有关于MINIX源代码的详细解析?
  • 各位大虾救救我
  • 救救我啊。
  • 一个关于JBuilder多媒体的问题,各位高手救救我吧!!!!!!
  • 懂EJB的高人救救我!
  • 请大家救救我!!
  • 求救(神啦,救救我吧)
  • 救救我!
  • 我的机子启动不了了,救救我啊!!
  • 快来救救我(同一页面打开两个窗口)
  • 救救我吧!!!!!!!!明天就要交啦我还是打印不出来啊!!!!
  • 神啊!救救我吧!操作系统问题!
  • sock编程高手救救小弟!
  • 救救我把~~
  • 救救我的机子啊!
  • 救救我吧,太难了,高手帮帮吧
  • 救救我吧:在solaris 下安装gcc 时出错。
  • 大家救救我!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3