我在 Apache2 上从 Godaddy 设置了通配符 SSL 证书。每当服务器重新启动时,它都会要求输入 SSL 证书私钥的密码。
消除这个重启障碍的最佳方法是什么,因为当日志文件轮换重启发生在半夜时,服务器没有恢复,早上我接到一个不愉快的客户端调用,因为它是一个共享服务器.
小智 32
要让 apache 在每次重启时都收到密码,请将其添加到 httpd.conf 中:
SSLPassPhraseDialog exec:/path/to/passphrase-file
Run Code Online (Sandbox Code Playgroud)
在您的密码文件中:
#!/bin/sh
echo "passphrase"
Run Code Online (Sandbox Code Playgroud)
并使密码文件可执行:
chmod +x passphrase-file
Run Code Online (Sandbox Code Playgroud)
Max*_*nin 29
您需要像这样从您的私钥文件中删除加密:
openssl rsa -in server.key -out server.key.new
mv server.key.new server.key
确保新的密钥文件只能由 root 读取 - 否则任何对该服务器具有 shell 访问权限的人都将能够获取私钥并冒充您的服务器。
要使密钥只能由 root 读取,请在交换密钥之前执行“chmod 600 server.key.new”。
| 归档时间: |
|
| 查看次数: |
23063 次 |
| 最近记录: |