第一种方法(我就用这个):
1. vi /etc/apache2/mods-available/ssl.conf
2. 注释SSLPassPhraseDialog builtin,在后面加上SSLPassPhraseDialog exec:/etc/apache2/ssl/ssl_pass.sh
3. vi /etc/apache2/ssl/ssl_pass.sh
4. 输入
#!/bin/sh
echo “你的ssl证书密码”
5. chmod +x /etc/apache2/ssl/ssl_pass.sh
6. /etc/init.d/apache2 restart
这样就直接重启apache了,不需要再每次都输入恼人的证书密码
第二种方法(我没试验过,不针对unbuntu的):
1:去掉/usr/local/bin/apachectl startssl启动的pass phrase,用空pass phrase启动apache
(while preserving the original file):
$ cp server.key server.key.org
$ openssl rsa -in server.key.org -out server.key
确认server.key 文件为root可读
$ chmod 400 server.key