几天前,我分享了一篇文章“ Spring Boot 2.x基本教程:加密配置中的敏感信息”,然后看到小组中有朋友在响应本文。
具体而完整的错误消息如下:
根据错误消息的描述直接判断,解密失败。
以下是可能导致解密失败的几种可能性:
第一个:解密失败的原因是加密和解密之间的不一致,即插头-in的使用的配置和参数。
第二个:无限的JCE版本(Unlimited Stringth Java加密扩展程序)。由于我以前使用Spring Cloud Config时已经安装了DD,但我以前写过案例时没有提到这一点,还有一些尚未触及Spring的读者云通常是由此引起的。
我们可以下载与您的Java版本相对应的JCE安装程序包,例如:JCE8下载地址。它是一个压缩软件包。减压后,您可以看到以下三个文件:
我们需要将两个文件复制到目录中以涵盖原始默认内容,以便完成加密解密的准备。
欢迎来到我的公共帐户:程序猿DD,分享干货和外面思考!