jre1.5以上applet数字签名方法

转载 2007年10月09日 10:49:00

1.Generate key:
在 command line下输入
keyname 是你自己设的。里叫做叫mysigner 。
keytool -genkey -alias mysigner -keyalg RSA -keysize 1024 -keystore mystore -validity 3650
其中3650是有效天数,回车后将提示你输入一些信息,按提示输入即可。

2.Export key:
将证书导出到证书文件中,在命令行中输入如下指令
keytool -export -alias mysigner  -file mysigner.crt  -keystore mystore
要求你输入密码

3.将class打包
jar cvf applet.jar *.class

4.授权jar文件,在命令行中输入如下指令
jarsigner -keystore mystore applet.jar mysigner

5.每次重新编译完class文件后,重复3,4步骤即可。
以下附applet打开本地源代码:

import java.awt.*;
        import java.awt.event.*;
        import java.io.*;

        import javax.swing.*;

        public class FileAccessApplet extends JApplet {
          private JTextField
            filename = new JTextField(),
            dir = new JTextField();
          private JButton open = new JButton("Open");
          private JEditorPane ep = new JEditorPane();
          private JScrollPane jsp = new JScrollPane();
          private File file;
          public void init() {
            JPanel p = new JPanel();
            open.addActionListener(new OpenL());
            p.add(open);
            Container cp = getContentPane();
            jsp.getViewport().add(ep);
            cp.add(jsp, BorderLayout.CENTER);
            cp.add(p, BorderLayout.SOUTH);
            dir.setEditable(false);
            ep.setContentType("text/html");
            filename.setEditable(false);
            p = new JPanel();
            p.setLayout(new GridLayout(2, 1));
            p.add(filename);
            p.add(dir);
            cp.add(p, BorderLayout.NORTH);
          }

          class OpenL implements ActionListener {
            public void actionPerformed(ActionEvent e) {
              JFileChooser c = new JFileChooser();
              c.setFileFilter(new TextFileFilter());
              // Demonstrate "Open" dialog:
              int rVal = c.showOpenDialog(FileAccessApplet.this);
              if(rVal == JFileChooser.APPROVE_OPTION) {
                file = c.getSelectedFile();
                filename.setText(file.getName());
                dir.setText(c.getCurrentDirectory().toString());
                try {
                  System.out.println("Url is " + file.toURL());
                  ep.setPage(file.toURL());
                  // ep.repaint();
                } catch (IOException ioe) {
                  throw new RuntimeException(ioe);
                }
              }
              if(rVal == JFileChooser.CANCEL_OPTION) {
                filename.setText("You pressed cancel");
                dir.setText("");
              }
            }
          }

          public class TextFileFilter extends
            javax.swing.filechooser.FileFilter {
            public boolean accept(File f) {
              return f.getName().endsWith(".txt")
                || f.isDirectory();
            }
            public String getDescription() {
              return "Text Files (*.txt)";
            }
          }
        }

Java2下实现applet数字签名和认证

Java2下实现applet数字签名和认证        首先在客户端使用JRE1.3.0_01(JAVA运行环境1.3.0.1版本)以取代IE的JVM(JAVA虚拟机),可以到网站上去下载,下载好...
  • neituime
  • neituime
  • 2015-12-03 15:03:56
  • 228

关于java applet引用第三方jar文件 applet权限的提升 通过网络访问

1.java applet引用第三方jar文件(主要将的是Web访问的配置)     a。假设applet的工程为TestApplet,第三方控件为jxl.jar(一个Excel开源的东西).首先要...
  • txl0918
  • txl0918
  • 2011-09-30 10:34:49
  • 1316

applet操作本地文件(数字签名)

最近开发,遇到一问题,需要用applet来操作本地文件,在网上查了很多资料,研究了三天终于搞定了。做个总结,以便遇到相同问题的朋友可以做个参考。      正常来说applet是不能操作本地文件的,这...
  • hanzengyi
  • hanzengyi
  • 2009-08-31 21:44:00
  • 1235

关于Applet利用数字签名获得本地访问权限的问题

首先声明,我是个Java初学者,在这里谈一谈Applet和数字签名的问题。据我所知Applet实现对本地文件进行读写的方法有两种。1.修改Java_Home/lib/security/java.sec...
  • ghoslation
  • ghoslation
  • 2007-12-03 23:16:00
  • 1255

Applet数字签名方法

1. 创建 keystore: keytool -genkey -alias mykey -keystore mystore2. 签名: jarsigner -keystore mystore xxx...
  • gaochutao
  • gaochutao
  • 2008-01-26 17:22:00
  • 164

agrouml最新版本工具下载

  • 2009年04月10日 16:22
  • 8.21MB
  • 下载

Applet常用方法

import java.applet.Applet;import java.awt.*;public class Simpl extends Applet   //定义继承于Applet的主类{   ...
  • liuh520
  • liuh520
  • 2006-07-18 09:36:00
  • 1235

Applet程序中使用的几个基本方法

Applet类是浏览器类库中最为重要的类,同时也是所有java小应用程序的基本类。Apple类中只有一种格式的构造方法public Apple(),此种方法用来创建一个Apple类的实例。因此,在编写...
  • Angiexia
  • Angiexia
  • 2012-11-09 21:11:25
  • 2054

applet 数字签名

keytool -genkey -keystore nav.store -alias navkeytool -export -keystore nav.store -alias nav -file n...
  • alee007
  • alee007
  • 2005-09-06 09:29:00
  • 929

Applet数字签名

生成公钥keytool -genkey -keystore jupload.keystore –alias jupload对jar文件签名jarsigner -keystore jupload.key...
  • cataclyam2000
  • cataclyam2000
  • 2009-03-24 18:14:00
  • 238
收藏助手
不良信息举报
您举报文章:jre1.5以上applet数字签名方法
举报原因:
原因补充:

(最多只允许输入30个字)