Web-сервер Apache поддерживает работу по защищённому протоколу HTTPS. Чтобы Ваш сайт был доступен на 443-м порту с SSL шифрованием необходимо подключить к серверу Apache SSL модуль и предоставить доступ к SSL сертификатам.

Подключаем модуль SSL к WEB-серверу Apache2:

sudo a2enmod ssl

Перезагружаем WEB-серверу Apache2

sudo systemctl restart apache2

Как пример, можно рассмотреть мой файл /etc/apache2/sites-enabled/adior.ru.conf с настройками Apache2 для моего сайта adior.ru.

<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ServerAdmin Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
                ServerName adior.ru
                DocumentRoot /var/www/adior.ru
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile /etc/ssl/sslforfree/certificate.crt
                SSLCertificateKeyFile /etc/ssl/sslforfree/private.key
                SSLCertificateChainFile /etc/ssl/sslforfree/ca_bundle.crt
                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>
        </VirtualHost>
</IfModule>

Включить или выключить сайт можно с помощью утилит a2ensite и a2dissite. Например:

sudo a2ensite adior.ru.conf

После этого Apache должен перезагрузить свои настройки

sudo systemctl reload apache2