Cannot find any provider supporting AES/CBC/PKCS5Padding

编程入门 行业动态 更新时间:2024-10-09 20:24:19

Cannot find any provider <a href=https://www.elefans.com/category/jswz/34/1726004.html style=supporting AES/CBC/PKCS5Padding"/>

Cannot find any provider supporting AES/CBC/PKCS5Padding

1、出现的问题

java.lang.RuntimeException: java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS5Paddingat com.eversec.datamind.java.util.AESUtil.aes(AESUtil.java:74)at com.eversec.datamind.java.util.AESUtil.encrypt(AESUtil.java:36)at com.eversec.datamind.java.download.DownloadSecretKeys.download(DownloadSecretKeys.java:170)at com.eversec.datamind.java.download.DownloadSecretKeys.main(DownloadSecretKeys.java:355)
Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS5Paddingat javax.crypto.Cipher.getInstance(Cipher.java:540)at com.eversec.datamind.java.util.AESUtil.aes(AESUtil.java:70)... 3 more

2、针对这个问题的解决方案

%JAVA_HOME%\jre\lib\security )修改 java.security 文件security.provider.7=com.sun.security.sasl.Provider 替换为security.provider.7=org.bouncycastle.jce.provider.BouncyCastleProvider

3、把bcprov-jdk16-1.46.jar 添加到依赖包或者 %JAVA_HOME%\jre\lib\ext

下载地址:

bcprov-jdk16-1.46.jar

4、测试

[root@dmp8 kuandaisijie]# java -Djava.ext.dirs=lib -jar Self-define-components-1.0.0-SNAPSHOT.jar  config/application.properties
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/wangzhanpeng/kuandaisijie/lib/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/wangzhanpeng/kuandaisijie/lib/nebula-spark-connector-2.5.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See .html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
keyword:a6RiQoXSBsCNNFWu4TP6LiZ/1RNKLL9rwR4rX2at/7NBQIMV4vlIyeXgCZXe/IYj1FIUtP+0oaTdCKw3PuEM2JeHjPQOTeRqGem4EngRvERRIFolGKyPdv/u1rPdTQ/hhP3JAhXQ2KX0w9h+z2/YO6O5eQFE1zW3HeRgJs8KPs/UhMJyUoQvL5mI6UJ6FQLCE4olOFZfa56+sQEXfjz0v6yK+5xchkGYWWeulikq4oJENcT0qrXmPXMV072NTGLu
keywordHash=fa48bb87d61207e5a86d8b999c3f05ced5b200d57749b9addbbac37271bdde95
log4j:WARN No appenders could be found for logger (org.apache.http.impl.conn.BasicClientConnectionManager).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See .2/faq.html#noconfig for more info.
响应Json={"userId":"2faae519-108e-43d0-9774-78867d1ead65","code":509,"message":"暂无更新秘钥!","passwordVersion":"2021-10","data":"","password":"","sign":"","encryptAlgorithm":1}
下载/更新秘钥失败!

更多推荐

Cannot find any provider supporting AES/CBC/PKCS5Padding

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

发布评论

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

>www.elefans.com

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