1、jce加密
jce加密
下载两个jar到jdk home下的jre/**下两个文件夹替换对应的jar

1.生成秘钥
keytool.exe -genkeypair -alias "config-server.jks" -keyalg "RSA" -dname "CN=zhaiyongchao,OU=company,O=organization,L=city,ST=province,C=china" -keypass apiprod -keystore "d:\config-server.jks" -storepass apiprod -validity 365 -deststoretype pkcs12
2.在配置中心中加入配置
encrypt:
*#key: Thisismysecretkey* key-store:
location: classpath:/config-server.jks
password: apiprod
alias: config-server.jks
3. 生成加密的密文
3.1加密
curl -k http://localhost:9101/encrypt -d apiprod_
3.2解密
curl -k http://localhost:9101/decrypt -d AQADj9EYJtgxewcZSWAs+Gc9i3bTpDdFVREnkFHL
+TzRJ4LY4wQlKDmdy86IJKZed11aplcvKi3hNZzEZb9RY0E3m0vJUNsq38p81yOM8qCzUAHCwdrtxf7o9p1dESYweLZjbgsKO26AadMt7fxFZdknbVs0PHPjT+l3t2GIsII60HSs7Fbuwerpe7HZaRthI8tmy9393eSMsbG5d9aHwn2zbeeFeom4f/sdVz+RO1i7zwGnv4vFLLCkiHI/oEgQHVfjLnjVsMa6i5yLVzxd0gqUMs0D5HHqugOScGxO7ve/G2wn7eaoNC02+6QK06CSRsx9qTt1qhGz3OIOT2jk4BxsC55WMeoBPXh6fc3HVT+4eyw4SIk4KL36Dyd4DlFnC3U=

4.使用加密密文
{cipher}作为前缀+密文
例如:
{cipher}AQC+QMyy94p2bI5nUFjNMCB/9Dh3+1CRBA5sWR/GwlTZmrytAWwXjfi8+

浙公网安备 33010602011771号