apachectl startssl啟動(dòng)apache自動(dòng)運(yùn)行輸入密碼
作者:不詳 來源: http://www.chinaunix.net(無顯示即不詳)
- 核心提示:安裝了一臺(tái)服務(wù)器,只開放了https,沒有開放http
把啟動(dòng)命令/usr/local/bin/apachectl startssl寫到/etc/rc.local里,重啟服務(wù)器。
發(fā)現(xiàn)apache并沒有自動(dòng)運(yùn)行。 手動(dòng)運(yùn)行 [root@localhost]# /usr/local/bin/apachectl
restart httpd not running, trying to start Apach.....
安裝了一臺(tái)服務(wù)器,只開放了https,沒有開放http
把啟動(dòng)命令/usr/local/bin/apachectl startssl寫到/etc/rc.local里,重啟服務(wù)器。
發(fā)現(xiàn)apache并沒有自動(dòng)運(yùn)行。
手動(dòng)運(yùn)行
[root@localhost]# /usr/local/bin/apachectl restart
httpd not running, trying to start
Apache/2.2.0 mod_ssl/2.2.0 (
Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide the
pass phrases.
Server
www.example.com:443 (RSA)
Enter
pass phrase:
OK:
Pass Phrase Dialog successful.
發(fā)現(xiàn)原來是要輸入
pass phrase的原因
解決方案有2種
1:去掉/usr/local/bin/apachectl startssl啟動(dòng)的
pass phrase,用空
pass phrase啟動(dòng)apache
(while preserving the original file):
$ cp server.key server.key.org
$ openssl rsa -in server.key.org -out server.key
確認(rèn)server.key 文件為root可讀
$ chmod 400 server.key
參考
http://www.chinaunix.net/jh/13/599604.html
2:編輯
vi /usr/local/
apache2/conf/extra/httpd-ssl.conf
注釋SSLPassPhraseDialog builtin
在后添加
SSLPassPhraseDialog exec:/usr/local/
apache2/conf/apache_
pass.sh
vi /usr/local/
apache2/conf/apache_
pass.sh
#!/bin/sh
echo "密碼"
chmod +x /usr/local/
apache2/conf/apache_
pass.sh
然后重啟apache
[root@localhost conf]# /home/
apache2/bin/apachectl start
[root@localhost conf]#
然后從起服務(wù)器,就可以運(yùn)行了
參考
http://httpd.apache.org/docs/2.0 ... sslpassphrasedialog