我在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”。