Answers:
要使apache每次重新启动都收到密码,请将其添加到httpd.conf中:
SSLPassPhraseDialog exec:/path/to/passphrase-file
在您的密码文件中:
#!/bin/sh
echo "passphrase"
并使密码短语文件可执行:
chmod +x passphrase-file
您需要像这样从私钥文件中删除加密:
openssl rsa -in server.key -out server.key.new
mv server.key.new server.key
确保新密钥文件只能由root用户读取-否则,拥有此服务器的Shell访问权限的任何人都将能够获取私钥并模拟您的服务器。
要使密钥只能由根用户读取,请在交换密钥之前执行“ chmod 600 server.key.new”。