Apache2 不要求输入私钥 SSL 密码

Apache2 不要求输入私钥 SSL 密码

我正在尝试为我的 apache2 服务器设置 SSH。Apache 似乎找到了我的私钥,因为一旦我移动它,它就会发出抱怨。但它不会检查文件的内容:当我用乱码替换它时,它仍然会给我一个良好的启动

ks@survey:/etc/apache2/ssl.key$ sudo service apache2 restart
[ ok ] Restarting web server: apache2 ... waiting .

它不应该检查密钥文件的内容并要求我输入密码吗?这是我的 error.log 所说的内容:

[Wed Jul 23 22:21:55 2014] [notice] caught SIGTERM, shutting down
[Wed Jul 23 22:21:56 2014] [notice] Apache/2.2.22 (Debian) mod_ssl/2.2.22 OpenSSL/1.0.1e mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations

(我的 openssl 版本应该已经修补并且没有 heartbleed 问题。)

Apachectl 给出以下输出:

ks@survey:/etc/init.d$ sudo  /usr/sbin/apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
_default_:443          survey.zqa.tu-dresden.de (/etc/apache2/sites-enabled/workload-ssl:2)
*:80                   is a NameVirtualHost
         default server survey.zqa.tu-dresden.de (/etc/apache2/sites-enabled/workload:1)
         port 80 namevhost survey.zqa.tu-dresden.de (/etc/apache2/sites-enabled/workload:1)
Syntax OK

答案1

所以第 2 行的文件/etc/apache2/sites-enabled/workload-ssl就是您粘贴的配置,对吗?

添加SSLEngine On<VirtualHost>那里的块。

答案2

你在 apache 模块中启用了 ssl 吗?如果没有,你必须执行:

a2enmod ssl

然后如果ssl站点没有启用,你必须执行:

a2ensite default-ssl

您还必须修改 ports.conf。

相关内容