Назад | Перейти на главную страницу

Apache2 не запрашивает пароль закрытого SSL-ключа

Я пытаюсь настроить SSH для своего сервера apache2. Кажется, что 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 содержит исправления и не содержит ошибок.)

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

Итак, файл /etc/apache2/sites-enabled/workload-ssl в строке 2 это конфиг, который вы вставили, верно?

Добавить SSLEngine On к <VirtualHost> блок там.

Вы включили SSL в модулях apache? Если нет, вам необходимо выполнить:

a2enmod ssl

Затем, если сайт ssl не включен, вам необходимо выполнить:

a2ensite default-ssl

Вам также необходимо изменить файл ports.conf.