ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

报错:JCE cannot authenticate the provider BC

2022-09-16 14:31:47  阅读:405  来源: 互联网

标签:authenticate BC sun 报错 jvm provider security com


1.报错

用公司的平台加载授权文件的时候报:JCE cannot authenticate the provider BC错误.

2.解决:

1. 找到 java.security 在jvm安装地方 /path_to_your_jvm/jre/lib/security

2. 添加 security.provider.9=org.bouncycastle.jce.provider.BouncyCastleProvider
例如:

复制代码
security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=com.sun.net.ssl.internal.ssl.Provider
security.provider.4=com.sun.crypto.provider.SunJCE
security.provider.5=sun.security.jgss.SunProvider
security.provider.6=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.8=sun.security.smartcardio.SunPCSC
security.provider.9=org.bouncycastle.jce.provider.BouncyCastleProvider
复制代码

 

这9不一定非得填9,而是根据上一个security.provider序号往下加一。

3. 添加 bcprov-jdk16-146.jar, bcmail-jdk16.143 到 /path_to_your_jvm/jre/lib/ext (提供maven的地址)

4. 删点其他的 BC library ,没有添加过就pass。

 

转载自: https://www.cnblogs.com/zhongkaiuu/p/BC.html

标签:authenticate,BC,sun,报错,jvm,provider,security,com
来源: https://www.cnblogs.com/lishuaiqi/p/16699756.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有