在 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 version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pap64dev-20090707 (SR10 ))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc64-64 j9vmap6423-20090707 (JIT enabled)
J9VM - 20090706_38445_BHdSMr
JIT - 20090623_1334_r8
GC - 200906_09)
JCL - 20090705
并且我们在具有下一版本 java 的同一 AIX 上没有任何异常(exception)
java version "1.5.0" Java(TM) 2 Runtime Environment, Standard Edition (build pap32dev-20080315 (SR7))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20080315 (JIT enabled)
J9VM - 20080314_17962_bHdSMr
JIT - 20080130_0718ifx2_r8
GC - 200802_08)
JCL - 20080314
有什么建议吗?
最佳答案
http://www.ibm.com/developerworks/java/jdk/security/50/ IBM 的 SDK 附带强大但权限有限的策略文件。 可以从上面的链接获取无限管辖策略文件。应解压 ZIP 文件并将两个 JAR 文件放置在 JRE 的 jre/lib/security/目录中。这些策略文件与 IBM 开发的 SDK 一起使用。
应下载新的 IBM SDK 策略文件并将其安装到/usr/java5_64/jre/lib/security 目录。
关于java - 管辖权政策文件未由受信任的签名者签名......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443871/