Spring Cloud配置中心非对称加密

╰半夏微凉° 2023-07-03 03:28 68阅读 0赞

spring boot版本:2.1.10.RELEASE
spring cloud版本:Greenwich.SR4
微服务搭建Spring Cloud配置中心【服务端】
Spring Cloud配置中心服务端对称加密

创建证书

用JAVA的证书管理工具Keytool创建证书,建议先看 Keytool常用命令 这篇博文了解 Keytool 的基本用法,有助于对后边相关配置的理解。

在本文的版本下不能使用 .keystore 的证书,只能是 .jks 的证书,否则会报错:

Cannot load keys from store: class path resource [encrypt-info.keystore]

打开命令行界面,执行下面命令创建证书

  1. keytool -genkeypair -alias "config-info" -keyalg "RSA" -keystore "encrypt-info.jks"

若没有给jdk配置环境变量,请cd到jdk的bin目录下执行。

添加配置

在微服务搭建Spring Cloud配置中心【服务端】的基础上,新增 bootstrap.properties 配置文件并添加以下配置

  1. # keystore文件的路径
  2. encrypt.key-store.location=encrypt-info.jks
  3. # alias 指定密钥对的别名,该别名是公开的;
  4. encrypt.key-store.alias=config-info
  5. # storepass 密钥仓库
  6. encrypt.key-store.password=jz1234
  7. # keypass 用来保护所生成密钥对中的私钥
  8. encrypt.key-store.secret=jz5678

具体 加密/解密 请参考 Spring Cloud配置中心服务端对称加密

发表评论

表情:
评论列表 (有 0 条评论,68人围观)

还没有评论,来说两句吧...

相关阅读

    相关 加密算法-对称加密&对称加密

    加密算法是一种将明文转换为密文的算法,以保护数据的机密性和安全性。加密算法通常分为两种类型:对称加密算法和非对称加密算法。 1. 对称加密算法:指加密和解密使用相同密钥的算

    相关 对称加密对称加密

    非对称加密和对称加密在加密和解密过程、加密解密速度、传输的安全性上都有所不同,具体介绍如下: 1、加密和解密过程不同 对称加密过程和解密过程使用的同一个密钥,加密过程相当于