Apache ssl启动免输入密码

方法1

  1、安装openssl软件

    yum install -y openssl mod_ssl

  2、生成服务器私匙,生成server.key文件

    openssl genrsa -des3 -out server.key 1024

HTTPD启动时免密码增加如下步骤:

(1)cp server.key server.key.tmp

  (2)openssl rsa -in server.key.tmp -out server.key   --------  这时会要求你输入密码,输入生成server.key时的密码时就行

  3、填写证书信息,生成server.csr文件

    openssl req -new -key server.key -out server.csr

  4、为证书签证,生成server.crt文件

    openssl x509 -req -days 700 -in server.csr -signkey server.key -out server.crt

 

Apache 配置多站点 ssl 证书时自动输入证书密码

通常只一个站点配置 SSL 时,设置 Apache 启动时自动输入密码只需要将 Apache 的 ssl 配置文件做如下修改:
ssl.conf文中将SSLPassPhraseDialog builtin注释
添加行 SSLPassPhraseDialog exec:/ssl/ssl_pass.sh
/ssl/ssl_pass.sh文件内容如下
#!/bin/sh echo "密码"
### 多站点 SSL,当有多个站点需要输入密码时,配置文件修改方法相同,不同的是 sh 脚本。多站点 ssl 密码自动输入脚本如下

#!/bin/sh

PASS1="站点1密码"

PASS2="站点2密码"

case $1 in

    站点1的域名:443) echo $PASS1;;

    站点2的域名:443) echo $PASS2;;

esac

exit 0

注意:站点域名一定要填写站点的 ServerName,例如站点配置文件中的 ServerName 是dt27.org,就不能写成www.dt27.org

转载于:https://www.cnblogs.com/hhjwqh/p/8371163.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值