`
357029540
  • 浏览: 735616 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

关于spring cloud config加密EncryptionTooWeakException异常说明

阅读更多

       今天在使用spring cloud config加密进行加密的时候,没有进行salt值的设置就会出现EncryptionTooWeakException异常,其实可以通过源码EncryptionAutoConfiguration类中的静态内部类EncryptorConfiguration自动引入TextEncryptor的加密类看出在有prefix为encrypt.*情况下才会有TextEncryptor类的初始化,没有的情况下是不会初始化或者说是初始化不完整的,所以才会出现EncryptionTooWeakException异常,这里需要注意的是由于encrypt.*要优先加载与其他普通的prefix,因为是配置文件管理的原因,所以需要将encrypt.*定义在bootstrap.properties(yml)文件中进行优先加载。

       在这里我们的config加密有2种,分别是对称加密和非对称加密,使用的是AES256加密,由于jdk默认提供的是AES128的方式,所以需要去http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html下载相关jar包,这里指的是jdk1.8,下载解压后覆盖\jre\lib\security路径下的解压后得到的jar包就可以了。

0
0
分享到:
评论

相关推荐

    spring cloud config、bus源码

    在 Spring Cloud Config/Bus 中,配置文件可以使用加密来保护敏感信息。 ConfigServerEncryptionConfiguration 是一个配置类,负责配置加密和解密的逻辑。在加密过程中,ConfigServerEncryptionConfiguration 使用 ...

    SpringCloud——分布式配置中心(Spring Cloud Config)

    Spring Cloud Config 可以与 Spring Security 集成,对配置进行加密和解密。同时,可以限制哪些用户或服务有权访问配置信息。 **七、高可用配置中心** 为了提高配置中心的可用性,我们可以部署多个 Config Server ...

    spring-cloud config详细demo

    - 将敏感信息加密存储,如使用Spring Cloud Vault或Spring Cloud Config的加密特性。 - 分环境管理配置,如开发、测试、生产环境使用不同的Git分支。 - 设计良好的配置结构,便于管理和维护。 通过这个Spring ...

    《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config

    在本篇学习笔记中,我们将深入探讨Spring Cloud Config——一个强大的配置管理工具,它使得在分布式系统中管理和分发配置变得简单。Spring Cloud Config支持服务器端和客户端两种组件,允许我们在开发过程中动态地...

    Spring cloud config 配置文件加密方式

    Spring Cloud Config 配置文件加密方式 Spring Cloud Config 是一个基于云计算的配置中心,它提供了对应用程序配置的集中管理和加密。配置文件加密是 Spring Cloud Config 的一个重要特性,它可以保护敏感数据不被...

    spring cloud config 代码示例

    Spring Cloud Config 是一个用于管理应用配置的微服务框架,它允许开发者在开发、测试和生产环境中,以集中化、外部化的方式管理应用的配置。这个框架使得配置可以在不同的环境之间轻松切换,为分布式系统的配置管理...

    spring cloud config client 服务配置中心 客户端

    - 这个文件很可能是Spring Cloud Config Client的一个示例项目,它可能包含了配置客户端的代码、配置文件以及如何集成和测试的说明。 - 通过查看和分析这个项目,开发者可以学习如何在自己的微服务中集成Config ...

    spring cloud中文版【Spring Cloud Config】--spring cloud中文文档.pdf

    Spring Cloud Config提供了对配置值进行加密和解密的功能。这主要是为了存储敏感信息,如数据库密码等,这些信息不应该以明文形式保存在配置文件中。 **密钥管理(Key Management)** 密钥管理用于管理用于加密和解密...

    spring cloud config 和 bus 源码解读

    Spring Cloud Config是Spring Cloud的一部分,旨在为微服务架构提供集中化的外部配置支持,配置内容可以从各种外部资源(如配置文件、数据库、环境变量等)加载。Spring Cloud Bus用于管理和传播分布式系统中的消息...

    spring cloud config

    Spring Cloud Config 是一个用于分布式系统配置管理的框架,它允许开发者在远程服务器上集中管理和版本化应用的配置,而不是在每个应用本地存储配置。这种方式在微服务架构中尤其有用,因为多个独立的服务需要共享和...

    Spring boot,springCloud精选视频教程

    24.Spring Cloud Config服务端配置细节(二)之加密解密 25.Spring Cloud Config客户端配置细节 26.Spring Cloud Bus之RabbitMQ初窥 27.Spring Cloud Bus整合RabbitMQ 28.Spring Cloud Bus整合Kafka 29.Spring ...

    SpringCloud之七 分布式配置中心SpringCloudConfig.pdf

    5. 加密解密功能:对于一些敏感的配置信息,Spring Cloud Config支持对这些信息进行加密存储,在使用时再进行解密,确保配置的安全性。 6. 与Spring Cloud的无缝集成:Spring Cloud Config天然与Spring Cloud生态中...

    SpringCloud.pdf

    1. **分布式/版本化配置**:Spring Cloud Config 提供了一个集中式的配置服务器,允许服务动态地获取和更新配置。这使得在分布式环境中管理和维护配置变得更加容易,支持配置的版本控制。 2. **服务注册与发现**:...

    spring boot+spring cloud视频教学下载全套

    ├52 7.11 Spring Cloud Config配置属性刷新之自动刷新补充.avi ├53 7.12 Config Server的高可用.avi ├6 4.2Eureka简介与Eureka Server上.avi ├7 4.3将微服务注册到Eureka Server上.avi ├8 4.4 Ribbon-1 Ribbon...

    spring cloud config微服务配置中心

    Spring Cloud Config 是一个用于管理微服务配置的工具,它允许开发者在远程服务器上集中存储和管理应用程序的配置,而不是在每个微服务实例中硬编码。这样可以方便地进行配置更新和版本控制,使得运维和开发过程更加...

    Spring Cloud dalston 中文文档 参考手册

    Spring Cloud Dalston是Spring Cloud的一个版本,其中文文档是开发者在使用Spring Cloud进行微服务开发时的重要参考资料。本文将依据提供的文件内容,详细解读Spring Cloud Dalston的核心知识点。 ### 微服务上下文...

    Spring Cloud 中文文档 参考手册 中文版2018

    根据提供的文件内容,以下是关于Spring Cloud Dalston中文文档参考手册中文版的知识点详细介绍。 首先,Spring Cloud Dalston是Spring Cloud的一套组件,它帮助开发者构建分布式的系统。Spring Cloud与云原生应用...

    spring cloud示例程序

    11. **配置加密**:Spring Cloud Config 支持配置加密,确保敏感信息的安全。示例可能会介绍如何使用Spring Cloud Config Server的加密功能。 12. **灰度发布/金丝雀测试**:Spring Cloud Gateway 或 Istio 可能会...

    Spring Cloud Config对特殊字符加密处理的方法详解

    Spring Cloud Config对特殊字符加密处理的方法详解 在使用Spring Cloud Config进行配置中心管理时,可能会遇到特殊字符加密处理的问题。例如,在使用curl命令对特殊字符进行加密和解密时,可能会出现特殊字符丢失的...

    spring cloud 中文文档

    - **加密和解密**:提供了关于如何使用Spring Cloud Config加密和解密配置属性的指南。 - **密钥管理**:解释了如何管理加密密钥,包括密钥的存储和轮换策略。 #### Spring Cloud Bus - **推送通知和Spring Cloud ...

Global site tag (gtag.js) - Google Analytics