java.lang.SecurityException: JCE cannot authenticate the provider BC

在与银联的对接中,调试过程中报错:java.lang.SecurityException: JCE cannot authenticate the provider BC
这个问题百度是解决不了的,是google解决的,google里面有一篇解释很清楚完整的博客,原文地址:http://download.csdn.NET/detail/tomliguocai/3945936

膜拜大神

以下是具体的解决方法:

1.在java下找到 jre/lib/security/java.security,添加一行代码:

   security.provider.9=org.bouncycastle.jce.provider.BouncyCastleProvider   //这里的9,视具体情况而定,你可能是是10,11...

2.添加2个扩展包到jre/lib/ext目录下:bcprov-jdk15-135.jar bcprov-jdk16-143.jar

3.把你的class path中的有的BC的扩展包都删除(这步我没有用到,因为class path里面没有这个)

猜你喜欢

转载自blog.csdn.net/luo_yifan/article/details/71084544