管辖政策文件不是由可信赖的签名者签署的....?

时间:2009-09-18 11:08:07

标签: java jboss aix

我们在AIX上的JBoss下启动应用程序时遇到了下一个异常:

Caused by: java.lang.SecurityException: Cannot set up certs fo

12:56:25,055 INFO  [STDOUT] r trusted CAs

        at javax.crypto.b.<clinit>(Unknown Source)

        at java.lang.J9VMInternals.initializeImpl(Native Method)

        at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)

        ... 83 more

Caused by: java.lang.SecurityException: Jurisdiction policy files are not signed by trusted 
signers!

        at javax.crypto.b.a(Unknown Source)

        at javax.crypto.b.a(Unknown Source)

        at javax.crypto.b.access$600(Unknown Source)

        at javax.crypto.b$0.run(Unknown Source)

        at java.security.AccessController.doPrivileged(AccessController.java:246)

如果我们使用此版本的java

  

java版“1.5.0”

     

Java(TM)2运行时环境,标准版(build pap64dev-20090707(SR10))

     

IBM J9 VM(build 2.3,J2RE 1.5.0 IBM J9 2.3 AIX ppc64-64 j9vmap6423-20090707(已启用JIT)

     

J9VM - 20090706_38445_BHdSMr

     

JIT - 20090623_1334_r8

     

GC - 200906_09)

     

JCL - 20090705

我们在使用下一版本java的同一AIX上没有任何例外

  

java版“1.5.0”   Java(TM)2运行时环境,标准版(build pap32dev-20080315(SR7))

     

IBM J9 VM(build 2.3,J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20080315(已启用JIT)

     

J9VM - 20080314_17962_bHdSMr

     

JIT - 20080130_0718ifx2_r8

     

GC - 200802_08)

     

JCL - 20080314

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

http://www.ibm.com/developerworks/java/jdk/security/50/ IBM的SDK附带强大但有限的管辖区策略文件。 可以从上面的链接获得无限制的管辖区政策文件。应解压缩ZIP文件,并将两个JAR文件放在JRE的jre / lib / security /目录中。这些策略文件用于IBM开发的SDK。

应下载新的IBM SDK Policy文件并将其安装到/ usr / java5_64 / jre / lib / security目录。

答案 1 :(得分:0)

第二种环境似乎是32位环境。

编辑:也许64位环境还不够成熟(问题可能是VM / OS集成的问题)。

问候。

答案 2 :(得分:-1)

我正在运行osx lion。我收到此错误是因为我从java网站获得了updated无限强度管辖权政策文件。收到此错误后,我返回并将原件设置回来,错误已解决。