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
发布评论