如何重新发行OpenSSL snakeoil证书?


15

鉴于最近惨败的惨败,我也一直在努力提高某些服务器的安全性。我的问题是我如何重新发行Openssl随附的Snakeoil证书?

它当前使用的证书是在2012年发布的,因此在此事件发生之前很明显。因此,似乎这里的协议是重新发行所有证书,我找不到有关如何使用蛇油的信息。

我是唯一使用该证书的人,用于PHPmyadmin,所以我什至需要更新它吗?


2
您知道为什么将其命名为“蛇油”吗?这些密钥在所有安装中都是相同的-因此,实际上现在无需重新创建它们。无论如何:创造新的想法是一个好主意。
guntbert 2014年

矿山以某种方式随机破裂。我不知道或不在乎SSL证书如何工作。只是想让我的Postgres开始。
sudo

1
它们不一样,它们被发给主机名。
暂停,直到另行通知。

Answers:


17

您可以使用这种单线一次性生成两个文件。重新创建证书后,您需要重新启动Apache。

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/ssl-cert-snakeoil.key -out /etc/ssl/certs/ssl-cert-snakeoil.pem

如果您完全关心安全(应该如此),那么应该在所有受影响的关键服务器上重新生成证书,然后彻底重启服务或重新启动系统。

如果您只是在LAN上运行一个玩转游戏机,那是一回事,但是您在互联网上获得的任何东西都应该重新发行。


太好了,谢谢。会进入阻力,很高兴看到一个衬板。
foochow 2014年

1
由于这是一个古老的问题,但又被提出来了:今天,我们确实拥有“让我们加密”功能,该功能可提供免费的自动证书。如果包装盒通过公共互联网进行通信,则没有理由不使用它。
vidarlo

太好了,为我修复了它。Postgres遇到了问题。
sudo

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.