第一种方式

1、修改以下两个文件

%JDK_Home%\jre\lib\security\java.security

%JRE_Home%\jre\lib\security\java.security

追加 最后一行

security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=com.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=sun.security.mscapi.SunMSCAPI
security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider

2、将bcprov-ext-jdk16-143.jar 放到

%JDK_Home%\jre\lib\ext

%JRE_Home%\jre\lib\ext

第二种方式

1、在工程内引入bcprov-ext-jdk16-1.46.jar包

<dependency>
     <groupId>org.bouncycastle</groupId>
     <artifactId>bcprov-ext-jdk16</artifactId>
     <version>1.46</version>
     <type>jar</type>
     <scope>compile</scope>
    </dependency>

2、在加密类中加入静态块。

static{
  try{
   Security.addProvider(new BouncyCastleProvider());
  }catch(Exception e){
   e.printStackTrace();
  }
 }

bcprov-ext-jdk16-143.jar下载路径:

链接:https://pan.baidu.com/s/1Sy0o5Uu56QhfzudFyv1gAw
提取码:vl7v

最新文章

  1. MVC导出Excel,提供下载Excel
  2. 单元测试-NUint最基本使用详解
  3. MAC OS JAVA环境变量配置
  4. 【nginx运维基础(3)】Nginx的编译PHP
  5. springMVC部署
  6. iptables 问题
  7. Volatile vs. Interlocked vs. lock
  8. GitHub的使用详解!Windows GitHub ,Sublime Git GitGutter的使用!
  9. spring jpa 语法
  10. 自定义简单版本python线程池
  11. 怎么样从多列的DataTable里取需要的几列
  12. 在Windows10中运行debug程序
  13. Linux基础命令---文本统计paste
  14. Kubernetes学习之路(二十三)之资源指标和集群监控
  15. 三种迭代Java ArrayList方法及比较
  16. Java compiler level does not match the version of the installed Java project fac
  17. ubantu18.04 配置nginx与uwsgi
  18. angular 事件广播和事件监听
  19. Failed with exception MetaException(message:javax.jdo.JDODataStoreException: Error(s) were found while auto-creating/validating the datastore for classes.
  20. 批处理BAT(一)

热门文章

  1. hadoop2.6集群环境搭建
  2. JAVA内存溢出与内存泄露
  3. js数组方法大全(下)
  4. Linux(ubuntu)下切换root用户
  5. PHP Laravel 6.2 中用于用户登录的新密码确认流程
  6. 05-商品类别数据和VUE展示
  7. Django 自定义分页器
  8. 领扣(LeetCode)单词模式 个人题解
  9. 简单说说基于JWT的token认证方式
  10. Excel的常用函数