Spring Cloud Config配置文件加解密
2017-09-27 10:45
916 查看
Spring Cloud Config配置文件加解密
坑爹的问题
> curl http://localhost:8888/encrypt -d 123 {"description":"No key was installed for encryption service","status":"NO_KEY"}
遇到这个问题有三个原因
未配置JCE
未设置key/keystore
spring cloud bug
如何解决
覆盖JCE
JDK6的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
JDK7的下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8的下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
下载后,加压文件,把
local_policy.jar,
US_export_policy.jar拷贝并覆盖到
$JAVA_HOME/jre/lib/security
设置key/keystore
设置key
在application.properties设置对应的key
encrypt.key=mykey
设置keystore
生成keystore$ keytool -genkeypair -alias mytestkey -keyalg RSA \ -dname "CN=Web Server,OU=Unit,O=Organization,L=City,S=State,C=US" \ -keypass changeme -keystore server.jks -storepass letmein
修改application.yml
encrypt: keyStore: location: classpath:/server.jks password: letmein alias: mytestkey secret: changeme
spring cloud bug
Dalston.SR3、
Dalston.SR2版本不能对配置文件加密,若需要调整到
Dalston.SR1或者期待
Dalston.SR4的发布
https://github.com/spring-cloud/spring-cloud-config/issues/767
配置加解密
若能解决以上的问题,那可以试试,哈哈哈~~~> curl http://localhost:8888/encrypt -d 123 281367c2bec4e3514f5683375801eaa93d88daff722c70a64a4c700870351b9
ps:由于小编的项目与你的配置有些偏差(如context=path,密钥对),结果也会有些偏差
相关文章推荐
- Spring cloud config配置文件加密解密
- SpringCloud之分布式配置中心-本地配置文件(Spring Cloud Config) |第十章 -yellowcong
- Spring Cloud Config配置文件使用对称加密的方法
- Spring Cloud Config 使用本地配置文件
- spring cloud :统一管理配置文件config
- spring cloud config 用svn做配置文件仓库
- spring cloud config搭建说明例子(四)-补充配置文件
- springcloud-config client配置文件为什么要用bootstrap命名
- spring cloud config 用svn做配置文件仓库
- spring cloud config svn配置多个配置文件
- SpringCloud系列九:SpringCloudConfig 基础配置(SpringCloudConfig 的基本概念、配置 SpringCloudConfig 服务端、抓取配置文件信息、客户端使用 SpringCloudConfig 进行配置、单仓库目录匹配、应用仓库自动选择、仓库匹配模式)
- Spring Cloud Config 的坑:以ssh方式从自己搭建的 git repository 取配置文件
- springcloud config 访问配置文件
- Spring Cloud Config - RSA简介以及使用RSA加密配置文件
- Spring Cloud Config - RSA简介以及使用RSA加密配置文件
- Spring Cloud Config服务端配置细节(二)之加密解密
- spring cloud config server 使用本地配置文件报错
- Spring Cloud Config RSA简介及使用RSA加密配置文件的方法
- Spring cloud config 配置文件加密方式
- SSM(spring-springmvc-mybatis)整合开发xml配置文件内容springmvc-config.xml,application.xml,web.xml