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+
posted @ 2022-03-10 12:03  站着说话不腰疼  阅读(226)  评论(0)    收藏  举报