Apache配置多站点ssl证书时自动输入证书密码 通常只一个站点配置SSL时,设置Apache启动时自动输入密码只需要将Apache的ssl配置文件做如下修改: `httpd-ssl.conf`文中 ``` SSLPassPhraseDialog builtin ``` 修改为 ``` #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.cn`,就不能写成`www.dt27.cn`