2

証明書を生成するために JCE Unlimited Strength ポリシー ファイルをインストールする必要がある Java アプリがあります。ただし、現在、ファイルがインストールされていない場合、システムは例外などをスローするのではなく、サイレントに失敗します。

アプリ内からこれらのファイルをプログラムで確認する方法はありますか? ありがとう。

4

2 に答える 2

2

おそらく最もクリーンな方法ではありません:

そこにない場合は、アプリケーションが例外をスローする必要があるため、機能するはずの小さな暗号化テストを試して、その例外をキャッチできます。それが私がバウンティキャッスルでやっていることです。

インストールされているライブラリも確認できると思います(JARファイル内のManisfestに強度が含まれているようです)。

于 2012-02-17T17:16:05.883 に答える
1

上で GregS が指摘したように、プログラムは黙って失敗したのではなく、例外を飲み込んでいたことが判明しました。への呼び出しは、ジェネリックでキャッチしていたKeyStore.store()an をさらに下に投げていました。個別にキャッチすると、プログラムは正常に動作するようになりました。IOExceptioncatch (Exception e)IOException

于 2012-02-21T16:49:37.157 に答える