如何在apache启动的时候不输入ssl的密码

jackxiang 2012-10-12 17:15 | |
今天把自己的测试机的SVN配置成ssl了,把它纳入开机启动,但发现它需要密码,一直在那儿:
原因就是机房意外的重启了我的机器,因为apache 要输入ssl密码才能启动,所以就启动不起来。
用下面的方法就可以避免这个问题:
ee /usr/local/etc/apache22/httpd.conf
找到:
<IfModule ssl_module>
加入这样一行:
SSLPassPhraseDialog  exec:/usr/local/etc/apache22/ssl_pass.sh
ee /usr/local/etc/apache22/ssl_pass.sh
加入一个echo语句
#!/bin/sh
echo “password”
然后让它有执行权限:
chmod +x /usr/local/etc/apache22/ssl_pass.sh
再重启一下服务器测试一下看看有没有问题。
My Demo:


autoEnterSSLPwd.sh
#!/bin/sh
echo "XpXd*108"


参考来源:http://blog.csdn.net/ccmjs/article/details/7382852
http://www.cnblogs.com/niniwzw/archive/2011/11/30/2268674.html




后记:
Jack-回忆未来(372647693)  17:02:43
问个问题:apach 配置ssl启动时需要输入密码,怎么不让它输入啊?我默认启动就挂在那儿了。
yening-QQ美食(55881329)  17:31:24
生成ssl密钥的时候好像输入一个 pass phrase 不输入就不用密码
yening-QQ美食(55881329)  17:32:36
否者要自己配 SSLPassPhraseDialog  调外部程序输入口令 ,比较麻烦.
Jack-回忆未来(372647693)  17:39:52
嗯,是啊,是那个填写公司和地址时只输入一次那个是吧?
yening-QQ美食(55881329)  17:40:38
对 。
回车留空即可。
Jack-回忆未来(372647693)  17:41:37
1. 生成服务器的私钥:
openssl genrsa -des3 -out my-server.key 1024  #这里需要你输入密码,记下来
在当前目录下生成了一个my-server.key生成签署申请
Enter pass phrase for server.key:********Verifying - Enter pass phrase for server.key:********
命令运行期间需要用户输入并确认自己的密码。。
这儿对吧?
yening-QQ美食(55881329)  17:42:17

叶宁  17:45:26
openssl genrsa -des3 -out my-server.key 1024  #这里需要你输入密码,记下来
在当前目录下生成了一个my-server.key生成签署申请
Enter pass phrase for server.key:********Verifying - Enter pass phrase for server.key:********
命令运行期间需要用户输入并确认自己的密码。。
这个地方.
~ 反正输password的地方你都留空好了

里面有一地方是输入公司,等:
A challenge password []: 交换密钥
叶宁  17:47:09
都是extra的属性 应该不太需要的.

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/5649/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2012-10-12 17:49
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]