Jboss 使用bcprov注意事项
某应用在jboss下运行出错,具体错误如下:
java.lang.SecurityException: JCE cannot authenticate the provider BC
Caused by: java.lang.SecurityException: Cannot verify jar:vfs:/content/xxxxxx/WEB-INF/lib/bcprov-jdk15-1.46.jar!/
Suppressed: java.nio.file.NoSuchFileException: /tmp/jar_cachexxxx.tmp
用第一个错误google查找到的答案是添加BouncyCastle到Jboss或JDK,但是这样侵入性太大。
继续查找造成的原因是BouncyCastle无法加入

当在JBoss环境中遇到应用因BouncyCastle(bcprov)引发的错误时,直接添加到Jboss或JDK可能过于侵入。问题根源可能是bcprov未能成功加入Provider,错误提示指向jar文件读取问题。解决方案包括在`META-INF/jboss-deployment-structure.xml`中进行配置,并在自编译的JCE jar包上使用jarsigner签名。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



