jce无法验证提供程序bc

vddsk6oq  于 2021-07-08  发布在  Java
关注(0)|答案(2)|浏览(295)

在bountycastle.jar的帮助下,我开发了一个应用程序,在其中我使用了加密技术。我还有一个line security.addprovider(new org.bouncycastle.jce.provider.bouncycastleprovider());
当我从netbeans执行程序时,一切正常
但是当我将应用程序打包到一个可执行的jar中,内部使用bouncycastle jar并执行jar时,
我有个例外
jce无法验证提供程序bc java.lang.securityexception:jce无法验证提供程序bc
有没有其他方法来实现同样的目标。因为非技术人员很难在jre的ext文件夹中添加bountycastle.jar。那么有没有其他方法来解决我的问题呢。
在netbeans中打包jar时,是否有任何方法排除bountycastle.jar,以便从外部lib文件夹访问。

des4xlb0

des4xlb01#

弹跳球 jar 存档文件由bouncycastle签名,以防止未经授权的更改。它需要 JCA 签名才能被信任为密码提供者,所以不要删除它。
查看相关帖子

von4xj4u

von4xj4u2#

不要将类添加到mvn/sbt创建的fat/程序集jar中。提供它。从官方网页下载jar,并将jar单独添加到程序的类路径中。

相关问题