按照Internet上的步骤将数字签名添加到Applet使用的jar包中. 将服务器的cer证书导入客户端,并配置策略文件. 当您打开小程序时,将显示一个红叉. 控制台报告以下错误: java. lang.ArrayIndexOutOfBou ...按照Internet上的步骤,将数字签名添加到Applet使用的jar包中,将服务器的cer证书导入到客户端,并配置策略文件. 当您打开小程序时
java.lang.ArrayIndexOutOfBoundsException: 0
位于sun.security.pkcs.ContentInfo. (未知来源)
位于sun.security.pkcs.PKCS7.parse(未知来源)
位于sun.security.pkcs.PKCS7.parse(未知来源)
位于sun.security.pkcs.PKCS7. (未知来源)
位于sun.security.util.SignatureFileVerifier. (未知来源)
在java.util.jar.JarVerifier.processEntry(未知来源)
在java.util.jar.JarVerifier.update中(未知来源)
在java.util.jar.JarFile.initializeVerifier中(未知来源)
在java.util.jar.JarFile.getInputStream(未知来源)
com.sun.deploy.net.DownloadEngine.getJarFileWithoutCache(未知来源)
在sun.plugin.PluginURLJarFileCallBack $ 1.run(未知来源)
在java.security.AccessController.doPrivileged(本机方法)
在sun.plugin.PluginURLJarFileCallBack.retrieve(未知来源)
在sun.net. (未知来源)
在sun.net. (未知来源)
在sun.net. (未知来源)
在sun.net. (未知来源)
在sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(未知来源)
在sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFileInternal(未知来源)
在sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(未知来源)
在sun.misc.URLClassPath $ JarLoader.getJarFile(未知来源)
在sun.misc.URLClassPath $ JarLoader.access $ 600(未知来源)
在sun.misc.URLClassPath $ JarLoader $ 1.run(未知来源)
在java.security.AccessController.doPrivileged(本机方法)
在sun.misc.URLClassPath $ JarLoader.ensureOpen(未知来源)
位于sun.misc.URLClassPath $ JarLoader. (未知来源)
位于sun.misc.URLClassPath $ 3.run(未知来源)
在java.security.AccessController.doPrivileged(本机方法)
在sun.misc.URLClassPath.getLoader(未知来源)
在sun.misc.URLClassPath.getLoader(未知来源)
位于sun.misc.URLClassPath.getResource(未知来源)
在java.net.URLClassLoader $ 1.run(未知来源)
在java.security.AccessController.doPrivileged(本机方法)
在java.net.URLClassLoader.findClass(未知来源)
在sun.applet.AppletClassLoader.findClass(未知来源)
在java.lang.ClassLoader.loadClass(未知来源)
在sun.applet.AppletClassLoader.loadClass(未知来源)
在java.lang.ClassLoader.loadClass(未知来源)
在sun.applet.AppletClassLoader.loadCode(未知来源)
在sun.applet.AppletPanel.createApplet(未知来源)
在sun.plugin.AppletViewer.createApplet(未知来源)
在sun.applet.AppletPanel.runLoader(未知来源)
在sun.applet.AppletPanel.run(未知来源)
在java.lang.Thread.run(未知来源)
尝试在Windows下双击证书安装. 还是一样. 将小程序使用的两个jar包解压缩applet数字签名,然后在一个包中签名. 还是一样的...紧急情况下,可以加50点!谢谢~~
我的步骤是: 服务器端: 1打jar包; 2.用keytool生成密钥; 3.导出密钥库; 4.使用keystore签名jar包
客户端: 1.复制服务器端的证书(.cer)文件; 2.将证书导入到cacerts中; 3.使用policytool修改策略文件.
许多教程都说您需要使用HTMLConverter来转换嵌入在applet中的HTML文件. 我首先在客户端上对其进行了转换. 没用后来,我认为客户端和服务器可能具有不同的JRE版本,并且它们已在服务器上再次转换. . 在Internet上查看某些方法非常简单,只要对服务器进行签名,客户端在打开页面时会自动弹出一个对话框来保存数字签名证书,但是当我打开页面时,没有窗口,但是小程序显示为一个小红叉.
一楼的大虾说: “删除” /“在JSP页面前面. 确切地是什么”在JSP页面前面“是什么意思?谢谢!
在2楼的朋友们,只要能解决问题,告诉我分数是多少.
三楼的朋友,足以说吗?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-159762-1.html