我按照以下说明添加了bouncycastle(已经尝试过动态和静态安装):http://www.bouncycastle.org/wiki/display/JA1/Provider+Installation,它在IDE和Junit Test程序中运行良好。
但是当我运行Maven包装罐时。它总是抛出异常:NoSuchProviderException in HmacSHA512.getInstance
。
有人遇到同样的问题吗?
答案 0 :(得分:0)
已成功编译。
问题是JCE无法验证提供者BC。
执行胖子罐子时,充气城堡的签名是必不可少的。因此,不应将Bouncy Castle jar打包到您的项目胖jar文件中。应当将它从胖jar中排除,然后将bcprov-jdk15on jar复制到其他目录,并使用。
指定该目录。示例:单击here