1. 程式人生 > >超詳細的springcloud 配置中心非對稱加密講解

超詳細的springcloud 配置中心非對稱加密講解

第一步:

給你本地jdk安裝jce,jce可在官網下載,然後放在jdk的jre的security目錄下即可

第二步:

jdk中自帶的keytool工具生成金鑰檔案,操作步驟為:

(1).cmd執行:

keytool -genkeypair -alias mytestkey -keyalg RSA -dname "CN=Web Server,OU=Unit,O=Organization,L=City,S=State,C=US" -keypass changeme -keystroe server.jks -storepass letmein

(2).cmd的當前位置會獲得一個檔案,名為:config-service.jks

第三步:

準備好已經寫好的配置中心的專案,如圖:

我們最終要改的,就是config-server,首先,將你生成的jks檔案,放入resource目錄中

然後改新增一個bootstrap.yml檔案,

這裡要注意,值要跟cmd裡面輸入的值對應,不然會出錯。

 最後,在pom檔案中加入避免maven過濾檔案的配置

第四步:

使用postman來生成一個密文吧

 然後將生成的密文,放入你的遠端倉庫的配置檔案中,記得密文前面要加上{cipher}哦

這裡我是給foo加的密文

然後直接在cloudconfig-client訪問就可以了,得到的結果

完畢!