最近项目需要,要将所有的properties配置全部迁到微服务上。由于一些私密信息需要加密,本人用的RSA加密方式。加密server配置,网上都有,这里先不说。这里主要记录一下在加密和解密过程中遇到的肯。
由于加密的明文是支付宝私钥,所以不变贴出。在这个过程中主要遇到了两个坑。
1:加密后在揭秘的过程中突然出现了好多空格。导致获取支付签名失败。
对的,就是你看到的。在解密之后,竟然把所有的‘+’号都搞成了空格。
2:揭秘后,末尾的‘=’号没有了。可能是在配置中是用‘=’号分隔的吧。
在解决上边两个问题之后,签名成功。顺利获取到支付签名串。