【发布时间】:2015-04-03 17:38:26
【问题描述】:
我想知道保护 Web 应用程序的 SSL 密钥和证书的最佳方式是什么。我正在使用角色/配置文件模式。这是场景:
- 我有一个网络应用程序。有一个设置应用程序的 Puppet 模块。该模块还设置了运行所需的 SSL 密钥和证书。这些文件在 app/files 目录下的同一个 repo(不安全)中提交,然后使用
file类型放置在正确的位置。 - 有一个配置文件清单将此应用程序的堆栈放在一起 - 安装和设置 apache、安装和设置 memcached、安装 php 并使用上述模块设置应用程序。
现在 SSL 密钥和证书在同一个 repo 中检查,这可能不是最好的方法。我正在考虑使用 hiera-eyaml 模块,然后将这些证书和密钥的加密版本放在一个 hiera 文件中。
我只是想知道大多数人是否都是这样做的?还是有更好的处理方法?
【问题讨论】:
-
我相信你所描绘的替代方案确实是常见的做法。您的加密数据必须保留在某处,而 Puppet 将需要一种对其进行解密的方法。因此,这可能是最直接的方法。
标签: deployment puppet sysadmin configuration-management puppetlabs-apache