1、起因
在应用程序Main中使用BouncyCastle进行加密。独立运行时,一切正常。 但是,如果将其放在webapp中并部署在web服务器上,则会出现以下错误:
java.lang.RuntimeException: BouncyCastle Security Provider not available! Not recommended SunJCE Security Provider is found, use it with CryptoUtil.setSecurityProviderName.
2、原因
直接以Main方式运行程序和webapp下不同,webapp下需要两个jar包bcpkix-jdk15on-1.54.jar
和bcprov-jdk15on-1.54.jar
bcprov-jdk.zip下载
3、方法
将两个jar包放在WEB-INF下lib文件夹下,重启项目