http://www.chinaitlab.com/www/news/article_show.asp?id=18726使用数字签名

解决方案 »

  1.   

    APPLET读取本地数据文件是有限制的.不允许操作!!
      

  2.   

    必须使用数字签证如果你的ie安装的是sun的虚拟机,那么按楼上说的网址可以试试
    http://www.chinaitlab.com/www/news/article_show.asp?id=18726如果你的ie安装的是微软的虚拟机,那么方法是不一样的
    先下载Microsoft SDK for Java Version 4.0安装applet文件的入口是init();
    在源文件里的init()里开始部分加入
    try {
          if (Class.forName("com.ms.security.PolicyEngine") != null) 
          {
           PolicyEngine.assertPermission(PermissionID.NETIO);
          }
        } catch (Throwable cnfe) {
        }
    编义为class文件
    安装目录里的bin目录里有建立cab的程序与建立数字签证的程序先把你的applet的class打成为cab压缩文件
    cabarc -r -p n myapplet.cab c:\myapplet\*.class
    再建立数字证书
    makecert -r -n "myapplet" -d myapplet -sv myapplet.pvk myapplet.cer
    cert2spc myapplet.cer myapplet.spc
    如果你的Microsoft SDK for Java Version 4.0安装在
    d:\msjava4.0下
    那么在d:\msjava4.0\bin\目录下建立一个low.ini文件
    内容为:[FullyTrusted]然后签属cab
    signcode -j javasign.dll -jp low.ini -spc myapplet.spc -v myapplet.pvk myapplet.cab这个问题原来困或我很久,后来解决了,希望拿来大家分享
      

  3.   

    加载applet的代码也要改,按照  你自己的改一下就可以了,
    <APPLET  CODE="myclass" cabbase="myapplet.cab" name=applet width=100% height=100% hspace=1 vspace=1>
      

  4.   

    只要运行你加载applet的网页就可以了,运行时,会自动跳出窗,提示这是一个数字签证的程序,按是继续运行,也可以让你的客户下载你的证书安装一下,就不会有这个的跳出窗口提示了。