文档中心 up6 相关问题 jsp

JCE cannot authenticate the provider BC

jsp发布于 2021-11-18更新于 2026-06-11 18:50

相关资料:解决方案白皮书产品介绍产品比较开发文档成功案例产品源代码授权码工具个人版价格企业版价格政企版价格年费版价格OEM版价格源码版价格基础组件示例下载控件升级在线演示在线文档并发能力上传速度下载速度Windows控件安装macOS控件安装deb控件安装rpm控件安装安装引导控件部署控件升级IE9加载控件IE8加载控件

示例下载:asp.net-vs2013asp.net-vs2010jsp-eclipsejsp-springbootjsp-myeclipsephpvue-cilWinForm(C#)C++(WTL)
视频教程:php7测试php5测试vue-cli-测试asp.net-IIS Express测试asp.net-IIS测试asp.net-阿里云(oss)测试asp.net-华为云(obs)测试jsp-springboot测试sm4加密传输压缩传输Discuz集成

源码编译:ActiveX(x86)ActiveX(x64)Windows(npapi)NativeMessagemacOSLinux(海光,兆芯)arm(鲲鹏,飞腾)龙芯mips龙芯LoongArch

ASP.NET教程:asp.netIIS ExpressIISIIS-HttpsOracleminiofastdfs阿里云对象存储(oss)华为云对象存储(obs)
jsp-eclipse教程:测试教程oraclemysqlSQL Serverminiofastdfs阿里云对象存储(oss)华为云对象存储(obs)

jsp-springboot教程:测试教程miniofastdfs阿里云对象存储(oss)华为云对象存储(obs)

jsp-myeclipse教程:mysqloracleSQL Serverfastdfs

php教程:测试教程miniofastdfs阿里云对象存储(oss)

教程:WinForm(C#)测试WTL(C++)测试在vue.js中使用在vue-cli中使用eclipse导入up6组件引用自定义事件自定义业务字段自定义文件保存路径授权码加密存储加密传输使用Minio存储使用FastDFS存储使用达梦数据库数据表字段设计监控fd_create流程监控f_create流程监控f_list.jsp流程

相关问题:WebSocket连接失败md5计算完毕后卡住域名未授权网站安全系统拦截

联系我们:QQ:1269085759(技术),QQ:3040217208(售后),QQ:1085617561(商务),微信:13235643658,邮箱:1269085759@qq.com,1085617561@qq.com,qwl@ncmem.com,

       


错误提示:

JCE cannot authenticate the provider BC

 

解决方案:

1. 在java安装目录下找到  jre/lib/security/java.security文件,

添加一行:security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider   //这里的11是序号,根据已有的往下排就行

 

2.添加扩展jar文件

还是在java安装目录,jre/lib/ext目录下,将bcprov-jdk15-135.jar 放进去,如果不行就换个版本,或者几个版本同时进去

 

至此,问题基本上就解决了。

 

2.

But if You change server from JBoss to other (for example Glassfish) You have the same problem.

The better solition for me are changes in jdk.

You shoud add Bouncy Castle to security providers on Your java platform in two steps:

1. Copy BC librarys (currently bcpkix-jdk15on-149.jar, bcprov-jdk15on-149.jar) to directory $JAVA_HOME/jre/lib/ext/

2. Register BC provider: edit file $JAVA_HOME/jre/lib/security/java.security and under line

security.provider.1=sun.security.provider.Sun

add Your BC provider

security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider

Change numbers of rest providers. The whole block of providers should be similar to:

security.provider.1=sun.security.provider.Sun

 security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider

 security.provider.3=sun.security.rsa.SunRsaSign

 security.provider.4=sun.security.ec.SunEC

 security.provider.5=com.sun.net.ssl.internal.ssl.Provider

 security.provider.6=com.sun.crypto.provider.SunJCE

 security.provider.7=sun.security.jgss.SunProvider

 security.provider.8=com.sun.security.sasl.Provider

 security.provider.9=org.jcp.xml.dsig.internal.dom.XMLDSigRI

 security.provider.10=sun.security.smartcardio.SunPCSC

Sorry, You don’t need change providers. Just add under SunPCSC provider next number of providers such as:

security.provider.10=org.bouncycastle.jce.provider.BouncyCastleProvider

BC provider does not have to be the second. Might be the last. – Krzysztof Szewczyk Jul 5 ’13 at 10:08

Thanks. It works for me. – Phat H. VU Jun 10 ’14 at 10:26