本文主要是介绍SecurityException: JCE cannot authenticate the provider BC,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
网上原因众说纷纭,试了好多没一个能解决这个问题的,原因感觉应该是:
“SecurityException: JCE cannot authenticate the provider BC” 这样的错误,通常意味着Java加密扩展(JCE)无法验证加载的加密提供者,即找不到Bouncy Castle,或者Bouncy Castle有多个,再或者Bouncy Castle版本不对等。
报错很奇怪,缺少这个库,应该报错:“...notFound...”,但是它报错:ecurityException: JCE cannot authenticate the provider BC的。
jdk11中,hutool报错:
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.1</version>
</dependency>
添加指定的:bcprov-jdk18on依赖就好了
<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk18on</artifactId><version>1.77</version>
</dependency>
完。
这篇关于SecurityException: JCE cannot authenticate the provider BC的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!