Spring Cloud Config配置文件加解密
来源:互联网 发布:理发店记账软件 编辑:程序博客网 时间:2024/04/30 14:29
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 123281367c2bec4e3514f5683375801eaa93d88daff722c70a64a4c700870351b9
ps:由于小编的项目与你的配置有些偏差(如context=path,密钥对),结果也会有些偏差
阅读全文
0 0
- Spring Cloud Config配置文件加解密
- Config配置文件的加解密
- Spring cloud config 配置文件加密
- Spring Cloud Config 加密和解密
- 使用spring cloud config来统一管理配置文件
- spring cloud config非对称加密不能自动解密
- Spring Cloud Config服务端配置细节(二)之加密解密
- spring cloud:spring cloud config
- spring cloud config 用svn做配置文件仓库
- spring cloud config 用svn做配置文件仓库
- spring cloud config 用svn做配置文件仓库
- spring cloud config svn配置多个配置文件
- spring cloud config server 使用本地配置文件报错
- Config加解密
- 开始Spring Cloud Config
- Spring Cloud Config
- 关于spring cloud config
- spring cloud config使用
- JVM理解与总结
- 媒体查询的使用
- 第四周项目3(2)——单链表的应用
- 区块链开发教程搭建Hyperledger的虚拟币开发环境
- 第四周项目三(2) 两个链表的连接
- Spring Cloud Config配置文件加解密
- 产生不重复的随机数
- UML类图与类的关系详解
- sublime text3 快捷键大全
- 《ReactNative》之图片上传
- mybatis源码中的设计模式解读
- JavaScript(十)操作表单
- 10.事件选择器:DataPick和TimePick的应用实例:获取选择的时间
- caffe对船的分类过程