我正在对我的自定义 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
有任何想法吗?
谢谢。