【异常】java11提示: Cannot find any provider supporting RSA/ECB/PKCS1Padding的问题

编程入门 行业动态 更新时间:2024-10-10 02:15:03

【<a href=https://www.elefans.com/category/jswz/34/1771210.html style=异常】java11提示: Cannot find any provider supporting RSA/ECB/PKCS1Padding的问题"/>

【异常】java11提示: Cannot find any provider supporting RSA/ECB/PKCS1Padding的问题

一、背景

项目中需要对敏感字段进行加密,但是加密方法中涉及到比较复杂的加密算法,这些算法都需要一个Provider,主要是用于初始化算法的。
以下是遇到的具体问题

二、报错截图

java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding

三、报错原因

原因是我们运行的jre不支持,对方使用的是JDK8,而我们的是JDK11
不仅出现了上面的问题,而且,对于对方已经加密的字符串,我们无法正常解析。
那这两者有什么区别呢?估计是模块化的区别。
见文章
Java9的新特性模块化(Module)

四、问题解决

4.1 Step1、引入POM文件

 		 <!-- .bouncycastle/bcprov-jdk15on -->

更多推荐

【异常】java11提示: Cannot find any provider supporting RSA/ECB/PKCS1Padding的问题

本文发布于:2024-03-09 20:11:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1726001.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:异常   提示   find   provider   RSA

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!