报错原因:JAR包必须签署特殊的证书才能使用

解决:

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

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

实际情况可能如下所示:

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

2、添加BC的jar到jre/lib/ext,bcprov-jdk15-146.jar   和bcprov-jdk16-143.jar,这两个包正常都有因为开发的时候要用,所以可能不需要添加,没有的可以去mvnrepository下载

3、注意打包方式

解决JCE cannot authenticate the provider BC相关推荐

  1. JCE cannot authenticate the provider BC

    JCE cannot authenticate the provider BC 这个问题,很多人遇到,如下 本人本着求真溯源的态度,先后通道搜索国内外资料和官网文档的方式,顺道撸了一点JCE.最终得到 ...

  2. 升级jdk版本后,出现SecurityException: JCE cannot authenticate the provider BC

    先分析异常的描述: JCE cannot authenticate the provider BC:在使用带签名的jar包时,java会对jar包的签名进行验证,以确认jar包是不是合法的. Secu ...

  3. JCE问题 :error constructing MAC: java.lang.SecurityException: JCE cannot authenticate the provider BC

    1.报错: <dependency><groupId>com.cybersource</groupId><artifactId>cybersource- ...

  4. 加解密遇到的JCE cannot authenticate the provider BC问题解决方案

    前言 相信搞过加解密的同学大部分都会遇到过这个问题--JCE cannot authenticate the provider BC 笔者最近在做一个亚马逊的项目需要进行GPG加解密,因为测试jar包 ...

  5. Decipher加密工具报错:JCE cannot authenticate the provider BC 解决方法

    原因:这个大可不必想的太复杂,从字面上看,是缺了一个名为BC 的provider 解决方法:加上缺失的provider即可 步骤: 1. 在java安装目录下找到  jre/lib/security/ ...

  6. JCE cannot authenticate the provider BC问题已解决

    这里不说问题原因了(主要是懒),这里只说解决方法,附带相关的包. 1. 找到 java.security 在jvm安装地方 /path_to_your_jvm/jre/lib/security(jav ...

  7. 运行jar包出现问题:java.lang.SecurityException: JCE cannot authenticate the provider BC

    解决方法: 1.在\jre1.8.0_131\lib\security这个文件里找到'java.security',添加security.provider.x=org.bouncycastle.jce ...

  8. linux上java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the provider BC办法

    对接第三方厂商需求时,需要对数据AES256进行解密,由于java本身不支持,需要添加依赖. 文章目录 一.版本适配 1. 版本对应关系 2. maven仓库地址 3. maven坐标 二.linux ...

  9. JCE cannot authenticate the provider BC问题解决

    报错原因: 在使用oracle的JDK时,JAR包必须签署特殊的证书才能使用.(具体是什么协议没查出来,惭愧) 方案一: 使用openJDK或者非oracle的JDK,这样就可以绕开证书的限制.该方案 ...

最新文章

  1. UIView Animation
  2. python reader循环_python – 多次循环遍历csv.DictReader行
  3. 四大原因可能让你拿到订单
  4. 微软任务管理软件 Planner,Office 365 用户免费用
  5. 创建android工程时Install Dependencies(安装依赖)提示
  6. 200822C阶段一文件
  7. 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
  8. mysql索引 order by_MySQL 通过索引优化含ORDER BY的语句
  9. HDU 2844 Coins (多重背包)
  10. iPhone 竟没人要了?
  11. Qt:QML:JavaScript 和QML 语法错误表
  12. SIM-MICRO-SIM- NANO SIM 区别
  13. 人类简史下载pdf_《人类简史:从动物到上帝》高清扫描版pdf下载
  14. 【sublime】sublime添加浏览器预览快捷键
  15. 火星坐标 C语言,坐标
  16. Alibaba珍藏版mybatis手写文档,值得一读!
  17. 手把手带你调参Yolo v5 (v6.2)(训练)
  18. win7系统安装telnet服务器,Win7怎样安装telnet服务?
  19. 视频画面裁剪怎么弄?分享几个实用技巧
  20. [从头学数学] 第189节 常用逻辑用语

热门文章

  1. 数模赛常用外挂工具汇总(骚操作)
  2. 魔趣(Mokee)开源代码(android 7.1.2 Android8.1)同步下载
  3. 毕业论文word文档排版教程(动图的方式演示,针对wps)
  4. 中国历史朝代及皇帝简介
  5. 理解Java并发编程:CountDownLatch解析
  6. Leetcode 1436旅行终点站 拓扑排序 并查集与队列
  7. html托管源码,产品经理用腾讯云静态网站免费托管自己的Axure原型html
  8. Dropbox一款很实用的个人文件同步利器
  9. Multisim # 数字逻辑仿真实验一些基础的tips
  10. python中re.match和re.search和re.findall的用法