Apache 2 — Установка SSL сертификата?

Друзья нужна ваша помощь в установке сертификата на web сервер для активации https
Установлен Apache 2.4+PHP7+MYSQL - по 80 порту все работает норм.
Конфиг вирт. хоста такой:
NameVirtualHost *:80
<VirtualHost *:80>
        ServerAdmin admin@site.ru
        DocumentRoot /var/www/ustim.ru/httpd
        ServerName ustim.mooo.com
        ServerAlias www.ustim.mooo.com

        <Directory /var/www/ustim.ru/httpd>
           Options -Indexes
           AllowOverride None
           Order allow,deny
           allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Для установки и активации сертификата сделал следующее... Сгенерировал сертификат и ключ, которые лежат тут /etc/apache2/ssl
Далее в файл вирт. хоста в самом конце добавляю еще одну секцию VirtualHost, получилось так
<VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/ustim.crt
        SSLCertificateKeyFile /etc/apache2/ssl/ustim.key

        ServerAdmin admin@site.ru
        DocumentRoot /var/www/ustim.ru/httpd
        ServerName ustim.mooo.com
        ServerAlias www.ustim.mooo.com

        <Directory /var/www/ustim.ru/httpd>
           Options -Indexes
           AllowOverride None
           Order allow,deny
           allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Сохраняюсь, проверяю апач через apachectl configtest
получаю вот что

AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/ustim.ru.conf:1
[Tue May 30 12:26:21.797904 2017] [alias:warn] [pid 20088] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

Ну и как следствие ничего не меняется, работает только на 80 порту. Открываю файл /etc/apache2/ports.conf
Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Меняю порт на котором слушается апач на
Listen 443
В итоге служба апача вообще не ребутается, в логах все то же самое.
Подскажите куда капнуть? Или где я накосячил?
  • Вопрос задан
  • 639 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы