解决JCE cannot authenticate the provider BC
报错原因: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相关推荐
- JCE cannot authenticate the provider BC
JCE cannot authenticate the provider BC 这个问题,很多人遇到,如下 本人本着求真溯源的态度,先后通道搜索国内外资料和官网文档的方式,顺道撸了一点JCE.最终得到 ...
- 升级jdk版本后,出现SecurityException: JCE cannot authenticate the provider BC
先分析异常的描述: JCE cannot authenticate the provider BC:在使用带签名的jar包时,java会对jar包的签名进行验证,以确认jar包是不是合法的. Secu ...
- JCE问题 :error constructing MAC: java.lang.SecurityException: JCE cannot authenticate the provider BC
1.报错: <dependency><groupId>com.cybersource</groupId><artifactId>cybersource- ...
- 加解密遇到的JCE cannot authenticate the provider BC问题解决方案
前言 相信搞过加解密的同学大部分都会遇到过这个问题--JCE cannot authenticate the provider BC 笔者最近在做一个亚马逊的项目需要进行GPG加解密,因为测试jar包 ...
- Decipher加密工具报错:JCE cannot authenticate the provider BC 解决方法
原因:这个大可不必想的太复杂,从字面上看,是缺了一个名为BC 的provider 解决方法:加上缺失的provider即可 步骤: 1. 在java安装目录下找到 jre/lib/security/ ...
- JCE cannot authenticate the provider BC问题已解决
这里不说问题原因了(主要是懒),这里只说解决方法,附带相关的包. 1. 找到 java.security 在jvm安装地方 /path_to_your_jvm/jre/lib/security(jav ...
- 运行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 ...
- linux上java解加密(AES/CBC)异常:java.lang.SecurityException: JCE cannot authenticate the provider BC办法
对接第三方厂商需求时,需要对数据AES256进行解密,由于java本身不支持,需要添加依赖. 文章目录 一.版本适配 1. 版本对应关系 2. maven仓库地址 3. maven坐标 二.linux ...
- JCE cannot authenticate the provider BC问题解决
报错原因: 在使用oracle的JDK时,JAR包必须签署特殊的证书才能使用.(具体是什么协议没查出来,惭愧) 方案一: 使用openJDK或者非oracle的JDK,这样就可以绕开证书的限制.该方案 ...
最新文章
- UIView Animation
- python reader循环_python – 多次循环遍历csv.DictReader行
- 四大原因可能让你拿到订单
- 微软任务管理软件 Planner,Office 365 用户免费用
- 创建android工程时Install Dependencies(安装依赖)提示
- 200822C阶段一文件
- 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
- mysql索引 order by_MySQL 通过索引优化含ORDER BY的语句
- HDU 2844 Coins (多重背包)
- iPhone 竟没人要了?
- Qt:QML:JavaScript 和QML 语法错误表
- SIM-MICRO-SIM- NANO SIM 区别
- 人类简史下载pdf_《人类简史:从动物到上帝》高清扫描版pdf下载
- 【sublime】sublime添加浏览器预览快捷键
- 火星坐标 C语言,坐标
- Alibaba珍藏版mybatis手写文档,值得一读!
- 手把手带你调参Yolo v5 (v6.2)(训练)
- win7系统安装telnet服务器,Win7怎样安装telnet服务?
- 视频画面裁剪怎么弄?分享几个实用技巧
- [从头学数学] 第189节 常用逻辑用语
热门文章
- 数模赛常用外挂工具汇总(骚操作)
- 魔趣(Mokee)开源代码(android 7.1.2 Android8.1)同步下载
- 毕业论文word文档排版教程(动图的方式演示,针对wps)
- 中国历史朝代及皇帝简介
- 理解Java并发编程:CountDownLatch解析
- Leetcode 1436旅行终点站 拓扑排序 并查集与队列
- html托管源码,产品经理用腾讯云静态网站免费托管自己的Axure原型html
- Dropbox一款很实用的个人文件同步利器
- Multisim # 数字逻辑仿真实验一些基础的tips
- python中re.match和re.search和re.findall的用法