在Spring Cloud Config安全文档中发现here
If the remote property sources contain encrypted content (values starting with {cipher}), they are decrypted before sending to clients over HTTP
如果通过http以明文形式发送消息,这是否破坏了保护消息的目的?
如果我们使用带有正确配置的安全证书的https。解密后的属性值将确保数据的完整性和机密性?
答案 0 :(得分:2)
如果该属性由SCC服务器通过HTTP加密并在服务器端通过解密进行共享,那么实际上它将通过HTTP以纯文本格式发送。如果满足以下条件,则此设置有意义:
因此,您的问题的答案通常是否。在某些情况下,保护数据的目的不会被破坏。
但是,如果您也需要在传输过程中保护配置属性,但是SCC和应用服务器之间的HTTP受限制,那么您可以设置客户端解密。为此,您必须使用适当的密钥在应用程序服务器上设置密钥库,并在服务器端禁用解密。