apache2重新启动时的SSL密码

我在Apache2上设置Godaddy的通配符SSL证书。 只要服务器重新启动,它就会要求inputSSL证书私钥的密码。

什么是最好的方法来消除这个障碍重新启动,因为当日志文件旋转重新启动发生在深夜,服务器不会回来,我得到一个不愉快的客户调用在早上,因为它是一个共享服务器。

为了让apache在每次重新启动时都接收到密码,把它添加到httpd.conf中:

SSLPassPhraseDialog exec:/path/to/passphrase-file 

在您的密码文件中:

 #!/bin/sh echo "passphrase" 

您需要从您的私钥文件中删除encryption,如下所示:

openssl rsa -in server.key -out server.key.new

mv server.key.new server.key

确保新的密钥文件只能被root用户读取 – 否则任何有权访问该服务器的人将能够获取私钥并模拟你的服务器。

要使密钥只能由root用户读取,请在交换密钥之前执行“chmod 600 server.key.new”。