本文共 1189 字,大约阅读时间需要 3 分钟。
Spring Cloud可以在本地进行预处理的解密,需要在JVM添加JCE扩展.
application.yml 加入encrypt.key
encrypt: key: ctoedu
# encrypt 加密crul -X POST http://localhost:8080/encrypt -d mmmmm# decrypt 解密curl localhost:8888/decrypt -d 682bc583f4641835fa2db009355293665d2647dade3375c0ee201de2a49f7bda
如果是application.yml 则用引号且 前面加{cipher}
spring: datasource: username: dbuser password: '{cipher}FKSAJDFGYOS8F7GLHAKERGFHLSAJ'
如果是 application.properties。 不要加引号
spring.datasource.username: dbuserspring.datasource.password: {cipher}FKSAJDFGYOS8F7GLHAKERGFHLSAJ
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
encrypt: keyStore: location: classpath:/server.jks password: letmein alias: mytestkey secret: changeme
# encrypt 加密crul -X POST http://localhost:8080/encrypt -d mmmmm# decrypt 解密curl localhost:8888/decrypt -d jkjkjkjk
转载地址:http://iaonn.baihongyu.com/