2017-09-25 100 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

    相关问题