首页 > 其他分享 >JCE cannot authenticate the provider BC

JCE cannot authenticate the provider BC

时间:2023-03-17 13:36:33浏览次数:25  
标签:java BC jar JCE cannot provider security

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

 

 

 着东西简直就是噩梦! 

本来就是想简简单单的打个 jar 包,并将使用的第三方依赖 jar 包打进去,但是问题就出现在了项目中依赖的第三方 jar 包( bcprov-jdk15on-1.54.jar )存在签名,那在打包过程中会把 签名 破坏掉,导致在使用打好的jar包时报错: JCE cannot authenticate the provider BC 。

注意:如果依赖的第三方jar包不存在签名的话,直接按照下面的 打包方式 就能成功打包;

以下 为网上 解决方案(我照做没解决了.....)

老版本地址 :re/lib/security/java.security

新版本地址:java/conf/security/java.security

security.provider.x=org.bouncycastle.jce.provider.BouncyCastleProvider //这里的x,视具体情况而定,你可能是是10,11...
security.provider.1=SUN
security.provider.2=SunRsaSign
security.provider.3=SunEC
security.provider.4=SunJSSE
security.provider.5=SunJCE
security.provider.6=SunJGSS
security.provider.7=SunSASL
security.provider.8=XMLDSig
security.provider.9=SunPCSC
security.provider.10=JdkLDAP
security.provider.11=JdkSASL
security.provider.12=SunMSCAPI
security.provider.13=SunPKCS11
security.provider.14=org.bouncycastle.jce.provider.BouncyCastleProvider

将工程里面的“bcprov-jdk13-146.jar”,拷贝到/usr/java/jdk1.6.0_45/jre/lib/ext 路径下

 

标签:java,BC,jar,JCE,cannot,provider,security
From: https://www.cnblogs.com/daboluo/p/17206210.html

相关文章

  • Codeforces Round 350 (Div. 2) ABCD1D2
    https://codeforces.com/contest/670A.Holidays题目大意:给定n天,求出可以休息的最大小时间和最大时间。input14output44#include<bits/stdc++.h>usingnamesp......
  • DataSource,DriverManger,Driver和JdbcTemplate
    JDBC1.0使用DriverManager类来产生一个对数据源的连接,相对于DriverManager,JDBC2.0提供的DataSource接口是一个更好的连接数据源的方法。DataSource相比于前者无需硬性编码......
  • JDBC
    JDBC就是使用Java语言操作关系型数据库的一套API本质上是官方公司定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用......
  • vuex TypeError: Cannot read properties of undefined (reading ‘dispatch‘)
      1、入口文件main.js  2、或者版本不匹配 vue2安装3版本的vuex,默认安装的4版本给vue3用//卸载原来安装的vuexnpmuninstallvuex//安装3.6.2版本的vuexnpm......
  • 数据库同步,MongoDB、ES,寻求免费的可写入型的ODBC驱动
    大家好,我们开发的数据库同步软件DBSync,能同步多种数据库,支持增量同步、异构同步。但对于NoSQL的MongoDB,Elasticsearch,一直有个问题:官方的ODBC驱动只能读数据库,不能写数据......
  • Libcsv库解析csv格式文件
    一、问题引入数据通信和数据存储的格式是多种多样的,不同的人会选择不同的数据格式,这就涉及数据格式的转换。csv格式的文件在数据通信和存储使用较多,有必要记录一下csv格......
  • java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    在一个servlet中连接数据库,加载驱动报错,将异常抛了出来。  解决方案:创建的Maven项目中,在web.xml中引入了mysql的驱动,但是创建的servlet需要使用Tomcat服务器,Tomcat中......
  • cannot access class org.springframework.cglib.core.ReflectUtils with java 17
    (inmodulecom.xxx)cannotaccessclassorg.springframework.cglib.core.ReflectUtils(inunnamedmodule@0x2d950574)becausemodulecom.xxxdoesnotreadunname......
  • jmeter获取jdbc请求的响应结果
         importjava.util.*;importjava.lang.*;Stringverify=prev.getResponseDataAsString();//获取响应结果Stringtest_verify=verify.substring(5,11......
  • jdbc实现的三大部分
    (1)JDBC驱动管理器:负责注册特定的JDBC驱动器,主要通过java.sql.DriverManager类实现。(2)JDBC驱动器API:由Sun公司负责制定,其中最主要的接口是java.sql.Driver接口。(3)......