provider supporting SM4问题记录"/>
Cannot find any provider supporting SM4问题记录
-
问题场景
使用SM4加密异常 -
异常信息
java.security.NoSuchAlgorithmException: Cannot find any provider supporting SM4at javax.crypto.Cipher.getInstance(Cipher.java:539) ~[na:1.8.0_191]at cn.hutool.crypto.SecureUtil.createCipher(SecureUtil.java:1027) ~[hutool-all-5.6.3.jar:na]at cn.hutool.crypto.symmetric.SymmetricCrypto.init(SymmetricCrypto.java:164) ~[hutool-all-5.6.3.jar:na]at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:134) ~[hutool-all-5.6.3.jar:na]at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:122) ~[hutool-all-5.6.3.jar:na]at cn.hutool.crypto.symmetric.SymmetricCrypto.<init>(SymmetricCrypto.java:111) ~[hutool-all-5.6.3.jar:na]
- 原因
jdk缺少jar包(bcprov-jdk15to18-1.68)支持 - 处理
maven下载jar包保存到jdk安装目录中的jre\lib\ext,以本地为例存放目录为
C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext
更多推荐
Cannot find any provider supporting SM4问题记录
发布评论