2016-09-20 4 views
0

私は展開ルールセット(DRS)の作業中です。私は署名付きのjarファイルとxmlを含むルールセットを持っています。 署名されたjarファイルとxmlをC:\ Windows \ Sun \ Java \ Deploymentフォルダにデプロイしました。 Javaコントロールパネルの[セキュリティ]タブの[アクティブな展開ルールセットを表示]リンクでxmlファイルを表示することもできます セキュリティレベルが高い Javaホームから1.8_66に移動し、すべてのenv変数が正常であるようです。 現在、Javaの3つのバージョン(1.6_45、1.8_66、および1.8_71)がインストールされています(Javaのコントロールパネルに表示されます)。展開ルールセットCertエラー

号、

http://xyz.abc.comは、許可の実行と1.6+のルールが設定されています。しかし、リンクxyz.abc.comをクリックすると、ページ上のボタンが表示されず、その場所に「エラー...詳細をクリックする」というメッセージが表示されます。

エラーをクリックすると、私は詳細をクリックするには

NoClassDefFoundErrorが

マトリックス/ CallbackListener

/utilのを言って、名前 "アプリケーションエラー" でポップアップを取得し、メニューオプションから選択し、Iエラーが表示される可能性があります。

java.security.PrivilegedActionException: java.security.cert.CRLException: Empty input 
    at java.security.AccessController.doPrivileged(Native Method) 
    at com.sun.deploy.security.RevocationCheckHelper.retrieveCRL(Unknown Source) 
    at com.sun.deploy.security.TrustDecider.reset(Unknown Source) 
    ........................ 

Caused by: java.security.cert.CRLException: Empty input 
    at sun.security.provider.X509Factory.engineGenerateCRL(Unknown Source) 
    at java.security.cert.CertificateFactory.generateCRL(Unknown Source) 
    ........................ 

誰かが私に間違っていると指摘してくれますか?

よろしく

答えて

1

(私は本当にシーンの下でやってあなたのコードだか分からないので)、私はあなたの問題は、証明書revokationリストは、任意の取り消された証明書が含まれていないことであると考えている唯一の例外のスタックトレースに基づいて、 (シリアル番号)およびJava証明書パスプロバイダは空のリストを処理できません。 CRL配布ポイントを確認し、証明書を失効しているかどうか確認できますか?そうであれば、どのメソッドが例外をスローしているかを見るために、あなたのコードに(おそらくtry/catchも)デバッグオプションを追加する必要があります。