1

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 ランタイム環境、標準版 (ビルド pap64dev-20090707 (SR10))

IBM J9 VM (ビルド 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 ランタイム環境、標準版 (ビルド pap32dev-20080315 (SR7))

IBM J9 VM (ビルド 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

助言がありますか?

4

3 に答える 3

3

http://www.ibm.com/developerworks/java/jdk/security/50/ IBM の SDK には、強力ではあるが限定的な管轄ポリシー ファイルが付属しています。無制限の管轄ポリシー ファイルは、上記のリンクから入手できます。ZIP ファイルを解凍し、2 つの JAR ファイルを JRE の jre/lib/security/ ディレクトリに配置する必要があります。これらのポリシー ファイルは、IBM が開発した SDK で使用するためのものです。

新しい IBM SDK ポリシー ファイルをダウンロードして、/usr/java5_64/jre/lib/security ディレクトリーにインストールする必要があります。

于 2010-05-27T14:17:45.207 に答える
0

2 番目の環境は 32 ビット環境のようです。

編集: 64 ビット環境は十分に成熟していない可能性があります (問題は VM/OS 統合の問題である可能性があります)。

よろしく。

于 2009-09-18T11:20:08.573 に答える
-1

私はosxライオンを実行しています。Java の Web サイトから無制限強度管轄ポリシー ファイルを更新したため、このエラーを受け取りました。このエラーが発生した後、元に戻って元に戻すと、エラーは解決されました。

于 2012-06-08T15:00:50.250 に答える