2017-09-25 106 views
0

我找不到有關如何在生產環境中正確設置Spring Vault的任何文檔。據說在生產中不使用tls_disable = 1使用TLS配置Spring Vault

我在一個空的ec2實例上運行Vault,我用令牌手動驗證了我的應用程序,並且想繼續這樣做。我正在尋找創建必要的證書的正確方法,以便它可以在https和not中使用,正如文檔所述。

回答

1

有兩個選項:

  1. 出於測試目的,可以將協議方案設置爲HTTP
VaultEndpoint endpoint = new VaultEndpoint(); 
endpoint.setHost("localhost"); 
endpoint.setPort(8200); 
endpoint.setScheme("http"); 

new VaultTemplate(endpoint, …) 
  • 對於生產:有是證書的幾個選項,從運行公司範圍的CA到設置中間CA到自簽名證書。對於Spring Vault,我們創建了一個腳本,通過創建一個CA並將這些證書導入臨時信任庫來幫助我們進行測試。你可以找到它here獲得一些靈感。此腳本不會取代適當的安全策略和負責任的證書處理。
  • +0

    謝謝您的信息。所以基本上你說的是腳本不適合生產環境?我是一個喬恩斯諾,當涉及到證書,所以不知道這應該如何處理.. – Killyz

    +0

    我不認識喬恩斯諾。簽出StackOverflow和亞馬遜證書頒發機構,SSL(TLS)和證書資源。 – mp911de

    相關問題