我看到Spring Cloud配置提供了/encrypt/decrypt端点。如何通过Advanced REST Client使用加密和解密终结点,以便查看加密或解密的字符串?

最佳答案

Spring Cloud Config documentation所述:


  服务器还公开了/encrypt/decrypt端点(在
  假设这些将受到保护,并且只能由授权人员访问
  代理商)。如果您要编辑远程配置文件,则可以使用
  配置服务器以通过发布到/encrypt来加密值
  端点。


对于加密,将“明文”作为请求正文向POST端点发送/encrypt请求:

$ curl localhost:8888/encrypt -d mysecret
682bc583f4641835fa2db009355293665d2647dade3375c0ee201de2a49f7bda



  也可以通过/decrypt进行逆运算(前提是
  服务器配置了对称密钥或完整密钥对)。


为了进行解密,请使用密文作为请求正文将POST请求发送到/decrypt端点:

$ curl localhost:8888/decrypt -d 682bc583f4641835fa2db00935529366...
mysecret

09-09 22:34