1

カスタム JCE プロバイダー実装 (XYZProvider) で一連のテストを実行しています。
私のテストのほとんどは、次のエラーで失敗しています:-

java.lang.SecurityException: JCE cannot authenticate the provider XYZProvider

システム JRE の外部にインストール (つまり、プロバイダーの jar ファイルを配置) しました (これに固執する必要があり、JRE にインストールできません)。おそらくこれが、このエラーが発生する理由です。
私はこのエラーを検索しようとし grant codeBase "//location of my provider class files" { permission java.security.AllPermission; }ましたが、うまくいきませんでした.java.securityファイルで使用して必要な許可を与えようとしましたが、うまくいきませんでした.

java.security に次の行を追加済み security.provider.9=com.ingrian.security.nae.XYZProvider

何か案は?
ありがとう。

4

1 に答える 1

0

まず、ここで説明されているようにプロバイダーに署名する必要があります: http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/HowToImplAProvider.html#Step61

ただし、この要件を回避できます: http://java.zacheusz.eu/provider-signature-verif-vuln-2/273/

于 2013-06-20T20:58:57.400 に答える