java - bouncycastle jar 运行时异常
问题描述
我按照此说明添加 bouncycastle(已经尝试过动态和静态安装): http: //www.bouncycastle.org/wiki/display/JA1/Provider+Installation,它在 IDE 和 Junit 测试程序中运行良好。
但是当我运行 maven 包装罐时。它总是抛出一个异常:NoSuchProviderException in HmacSHA512.getInstance
.
有人有同样的问题吗?
解决方案
编译成功。
问题是 JCE 无法验证提供者 BC。
在执行fat jar 时,Bouncy Castle 的签名是必不可少的。因此,不应将 Bouncy Castle jar 打包到您的项目 fat jar 文件中。它应该从你的胖 jar 中排除,并将 bcprov-jdk15on jar 复制到其他目录并使用 .
示例:点击这里
推荐阅读
- iis - 网站主页错误,但 Default.aspx 正在运行
- c# - 对路径的访问被拒绝到虚拟目录的物理路径
- c# - 如何处理 Xamarin.forms webview 中的加载错误
- python - SyntaxError 剩余/在 py 文件中的行之间移动
- jwt - Sequelize - 模型设置器方法不起作用,我没有收到任何错误
- woocommerce - WooCommerce 中是否有办法在产品类别显示之后但在产品之前显示自定义内容?
- c++ - 设计一个带有两个指向嵌套对象的指针的迭代器
- c# - 使用 safebrowsinglookup 库的 GoogleSafeBrowsing api
- sql - 查询输出
- sql-server - 将总计算百分比保留在堆积条形图的顶部 - SSRS