【问题标题】:Java JCE Security Error on Desknow ApplicationDesknow 应用程序上的 Java JCE 安全错误
【发布时间】:2014-05-22 03:19:32
【问题描述】:

由于以下错误,DeskNow 无法正确启动:

以下是错误的完整堆栈跟踪:

java.lang.ExceptionInInitializerError 在 javax.crypto.JceSecurityManager.(JceSecurityManager.java:65) 在 javax.crypto.Cipher.getConfiguredPermission(Cipher.java:2543) 在 javax.crypto.Cipher.getMaxAllowedKeyLength(Cipher.java:2567) 在 sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:548) 在 sun.security.ssl.CipherSuite$BulkCipher.isAvailable(CipherSuite.java:527) 在 sun.security.ssl.CipherSuite.isAvailable(CipherSuite.java:194) 在 sun.security.ssl.SSLContextImpl.getApplicableCipherSuiteList(SSLContextImpl.java:350) 在 sun.security.ssl.SSLContextImpl.getDefaultCipherSuiteList(SSLContextImpl.java:301) 在 sun.security.ssl.SSLServerSocketImpl.initServer(SSLServerSocketImpl.java:162) 在 sun.security.ssl.SSLServerSocketImpl.(SSLServerSocketImpl.java:114) 在 sun.security.ssl.SSLServerSocketFactoryImpl.createServerSocket(SSLServerSocketFactoryImpl.java:79) 在 com.ventia.mail.c.k.(k.java:1) 在 com.ventia.mail.c.s.(s.java:24) 在 com.ventia.freedom.k.d.init(d.java:421) 在 com.ventia.freedom.k.d$$EnhancerByCGLIB$$c3ccb642.CGLIB$init$46() 在 com.ventia.freedom.k.d$$EnhancerByCGLIB$$c3ccb642$$FastClassByCGLIB$$9058e013.invoke() 在 net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:167) 在 com.ventia.freedom.n.s.intercept(s.java:6) 在 com.ventia.freedom.k.d$$EnhancerByCGLIB$$c3ccb642.init() 在 com.ventia.freedom.n.w.a(w.java:156) 在 com.ventia.freedom.n.w.i(w.java:415) 在 com.ventia.freedom.g.b$0.run(b$0.java:3) 在 java.lang.Thread.run(Thread.java:745) 引起:java.lang.SecurityException:无法初始化密码机制 在 javax.crypto.JceSecurity.(JceSecurity.java:89) ... 23 更多 原因:java.lang.SecurityException:权限策略文件未由受信任的签名者签名! 在 javax.crypto.JarVerifier.verifyPolicySigned(JarVerifier.java:289) 在 javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:316) 在 javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:261) 在 javax.crypto.JceSecurity.access$000(JceSecurity.java:48) 在 javax.crypto.JceSecurity$1.run(JceSecurity.java:81) 在 java.security.AccessController.doPrivileged(本机方法) 在 javax.crypto.JceSecurity.(JceSecurity.java:78) ... 23 更多 错误发生在 Thu May 22 11:12:03 MYT 2014 DeskNow 需要重新启动。

如果我在 Windows 上安装它,我会得到一个空指针异常。我需要做什么来解决这个问题?

【问题讨论】:

    标签: java apache tomcat


    【解决方案1】:

    您需要根据您的 jdk 版本从 Oracle 下载站点下载 JCE zip 文件。它将附带 2 罐 local_policy.jarUS_export_policy.jarREADME.txt 文件。您需要按照 README 文件中的说明进行操作,实际上需要 Installation 部分。

    【讨论】:

      猜你喜欢
      • 2013-10-27
      • 2021-06-30
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多