Как создать https?

я сгенерировал ssl сертификат и пытаюсь подключить сертификат к apache но не получается пыталься подключить через http-ssl.conf
  • Вопрос задан
  • 824 просмотра
Решения вопроса 1
karabanov
@karabanov
Системный администратор
В папке sites-available создаёте файл с конфигом виртуаьного хоста (либо добавляете нижеописанные директивы в уже имеющйся конфиг):

<IfModule mod_ssl.c>

<VirtualHost example.com:443>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName example.com

        ServerAdmin admin@example.com
        DocumentRoot /var/www/example.com

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
        CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined


       #   SSL Engine Switch:
       #   Enable/Disable SSL for this virtual host.

       SSLEngine on
       SSLProtocol all -SSLv2
       ServerSignature On
       SSLCertificateFile    /etc/apache2/ssl/example.com.crt
       SSLCertificateKeyFile /etc/apache2/ssl/example.com.private.key
       SSLCertificateChainFile /etc/apache2/ssl/root_bundle.crt

</VirtualHost>
</IfModule>


example.com.crt ваш сертификат
example.com.private.key - ваш приватный ключ
root_bundle.crt дополнительный файл, где собраны сертификаты центров сертификации
(этот конфиг может к вашей ситуации никакого отношения не иметь, так как вы в вопросе вообще ничего не пояснили... вообще могли бы сократить вопрос до "https не работает, почему?")

Затем выполняете команду sudo a2ensite example.com (где example.com имя файа с кнфигом виртуального хота) либо вручную создаёте симлинк на конфиг виртуального хоста в папке sites-enabled и перезапускаете Apache.

Всё можете запускать браузер и переходить по адресу https://example.com
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
7kmarat
@7kmarat
впепеу
ваш сайт на локалке или на хостинге
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы