超詳細的springcloud 配置中心非對稱加密講解
阿新 • • 發佈:2019-01-03
第一步:
給你本地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訪問就可以了,得到的結果
完畢!