我们在我公司的安全组中讨论了管理SSL私钥的更糟糕的选项。
web服务器需要访问加密操作的私钥。应保护此文件不受未经授权的访问。同时,服务器应该自动启动,不需要人工干预(如果足够安全的话)。
我们正在讨论三个备选方案:
我们所关注的问题如下:
如何管理服务器私钥的安全性?还有其他(更安全的)选择吗?
发布于 2009-06-14 13:13:08
选择1是我认为公认的标准。
但是,如果您真的想要额外的安全性,为什么不设置一个安全的服务器(而不是在DMZ中)来监视您的why服务器,如果apache关机,它可以远程登录,并重新启动apache,提供密码。
因此密码保存在计算机上,但与apache运行的密码不一样,而不是在DMZ中。您获得了使用密码的附加安全性,并保持了自动重新启动的能力。
发布于 2009-06-14 09:30:44
如果某人对服务器有足够的访问权限来读取密钥,那么他们很可能也有足够的访问权限来附加调试器并从内存中获取密钥。
除非你真的喜欢半夜醒来输入密码,否则选项1。当你有很多服务器时,你想在失败时自动重新启动,而选项2不允许这样做。
发布于 2009-06-14 08:43:11
安全性高于1,但停机时间少于2的一种可能性是创建有效期较短的私钥,并定期回收它们。这样,您就可以在没有密码的情况下存储它们,但可以减少漏洞窗口。
正如您所认识到的,选项3不提供任何超过1的额外安全性。
https://serverfault.com/questions/25450
复制相似问题