2010-08-12 27 views
17

将源代码存储库中的Web应用程序的SSL证书存储为安全问题,那么您还没有存储私钥?在源代码控制中存储SSL证书

我对使用源代码管理来做这种事情的备份有多容易,想要充分利用它,但我也不想马虎地使用它,或危及安全。

回答

23

不需要。证书是公开的;服务器将在每次SSL握手期间呈现它,并且一些CA甚至维护它们发布的所有证书的公共存储库。没有必要尝试保持证书的秘密。

另一方面,私钥必须保密。而且,如果您尝试对某人进行身份验证(“双向SSL”或客户端身份验证),则需要对您的根证书进行完整性保护。如果您要将此材料存储在您的修订控制系统中,则应使用强密码保护它。