[英]Spring boot cloud config encrypt keystore password
這個問題肯定是已知的。 但是我找不到任何解決方案。 我正在使用Spring Boot Cloud配置服務器通過{cipher}表達式提供所有屬性值(加密)。 它使用位於同一系統中的密鑰庫。 但是密鑰庫的密碼為純文本格式。 問題是一些可能如何加密密鑰庫密碼?
提前致謝!
就像使用密碼為另一個密鑰創建一個密鑰一樣,您多次執行該操作仍將最終使存儲庫中有一些密碼(例如bitbucket)。
最好使用配置服務器crypto.key:“ {$ somepassphrase}”對所有密碼進行加密,並將此密碼(主密鑰)存儲為env變量,並在生成管道時使用Jenkins進行傳遞。
我完全同意@Quagaar的觀點,最好的方法是將其實際存儲在環境變量中,並從中讀取application.properties
。 類似於server.ssl.key-store-password=${KEY_STORE_PASSWORD}
並在終端的IDE或“導出”命令的運行配置中設置環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.