我看到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