Spring cloud 配置信息加密

早过忘川 提交于 2020-03-16 10:32:28

Spring cloud 配置信息加密

1,jce安装

使用JCE,下载地址:

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

需要对应相应版本的JDK,上面地址是jdk8的。

下载后打开解压有两个jar文件,把它们替换JDK安装目录下:

%JAVA_HOME%\jre\lib\security

 

2,秘钥生成

使用java自带的keytool生成

keytool -genkeypair -alias config-server -keyalg RSA -keystore config-server.keystore

 

3,在服务中添加秘钥

注意:这个配置必须配置在bootstrap.yml中,因此在Config Server中我们需要新建bootstrap.yml并将配置写入。

 

 

4,加密方式:

post请求这个接口 localhost:12000/encrypt Body为需要加密数据

解密调用decrypt  (参考加密方法)

 

5,代码中的配置方式

## 使用'{cipher} xxxx',xxxx代表需要解密的内容

 ## 在properties文件中不需要单引号

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!