栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Cannot find any provider supporting AES/CBC/PKCS5Padding

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Cannot find any provider supporting AES/CBC/PKCS5Padding

1、出现的问题
java.lang.RuntimeException: java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES/CBC/PKCS5Padding
        at 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/PKCS5Padding
        at javax.crypto.Cipher.getInstance(Cipher.java:540)
        at com.eversec.datamind.java.util.AESUtil.aes(AESUtil.java:70)
        ... 3 more

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

%JAVA_HOME%jrelibsecurity )修改 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%jrelibext

下载地址:

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 http://www.slf4j.org/codes.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 http://logging.apache.org/log4j/1.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}
下载/更新秘钥失败!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/390011.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号