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)";
            }
          }
        }

Applet数字签名,授予访问本地资源

原文地址:http://tech.163.com/05/0712/10/1OF38ICE00091589.html 本文章介绍Applet数字签名,授予访问本地资源的方法。 步骤一:将Apple...
  • luoww1
  • luoww1
  • 2013年12月02日 17:15
  • 855

Java Applet的常用方法

Applet 类是所有Applet应用的基类,所有的java小程序必须继承该类。 1.  Applet类的常用方法: public final void setStub(AppletStub ...
  • nurv_nurv
  • nurv_nurv
  • 2013年03月15日 16:33
  • 2987

Java Applet的运行顺序

1.应用程序中都有一个main()方法,程 序通过main()方法得到执行,因此,main()方法的内容对应了一个Java应用程序的动作。 Applet尽管不能独立执行,但也涉及到类。Applet...
  • qq_20366761
  • qq_20366761
  • 2016年03月21日 20:06
  • 1482

Java Applet 数字签名

在Web应用使用Applet有时是一种不错的选择,例如在flex中加入特色上传功能等就可将Applet做为备选方案之一。而Applet需要访问本地资源时需要得到客户机器的认可,很自然我们会想到网络知识...
  • dongzi87
  • dongzi87
  • 2013年06月20日 20:24
  • 2500

Java Applet生命周期

生命周期方法init方法创建applet之后就会调用init方法,如果Applet的子类有一个初始化过程要完成,那么该子类就应该覆盖init方法。通常这个功能包括从html网页的标记中获取字符串参数值...
  • zcn596785154
  • zcn596785154
  • 2017年10月24日 10:41
  • 163

java applet调用客户端dll 简单案例

一、java applet调用客户端dll 简单案例      Applet简介:            与一般的Java应用程序不同,Applet不是通过main方法来运行的。在运行时Applet通...
  • u010150082
  • u010150082
  • 2013年11月09日 16:30
  • 2877

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

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

<applet>和<object>标签的用法区别研究一

研究了半天和标签的用法,虽然还没弄太明白,但总算没有被XX认为的所误导。 对于标签 1.      APPLET CODE="HelloApplet.class" CODEBASE="D:/a...
  • chentracy2008
  • chentracy2008
  • 2013年04月10日 15:02
  • 1484

Java Applet 的运行原理

一、Java Applet的运行原理和生命周期          1.Applet被嵌入到HTML页面中,并由applet的容器(appletviewer或者Web浏览器)执行.       ...
  • z931284151
  • z931284151
  • 2015年10月13日 20:47
  • 967

在浏览器中运行applet

用以下两个类定义了一个applet: import javax.swing.JApplet; public class VideoApplet extends JApplet{ public v...
  • l294265421
  • l294265421
  • 2015年06月19日 18:29
  • 2786
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jre1.5以上applet数字签名方法
举报原因:
原因补充:

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