Перед установкой SSL на Ubuntu/Debian необходимо включить модуль mod_ssl с помощью команды: a2enmod ssl создать папку если нет: mkdir /etc/ssl/ Создайте на вашем сервере в каталоге /etc/ssl/ файлы domain_name.crt, private.key и chain.crt со следующим содержимым: domain_name.crt — сам сертификат; private.key — приватный ключ; chain.crt — цепочка сертификатов, которая содержит сначала промежуточный сертификат и следом за ним корневой (с новой строки без пробелов и пустых строк). sudo nano /etc/apache2/sites-available/$DOM.conf например sudo nano /etc/apache2/sites-available/toolcontrol.tech.conf добавить строчки: SSLEngine on SSLCertificateFile /etc/ssl/domain_name.crt SSLCertificateKeyFile /etc/ssl/private.key SSLCertificateChainFile /etc/ssl/chain.crt ServerAdmin webmaster@toolcontrol.tech DocumentRoot /var/www/html DirectoryIndex index.php index.html index.htm ErrorLog /var/log/apache2/134-0-112-223.toolcontrol.tech> CustomLog /var/log/apache2/134-0-112-223.toolcontrol.tech> AllowOverride All Проверьте конфигурацию Apache до перезапуска командой: apachectl configtest sudo systemctl restart apache2 Чтобы осуществить переадресацию измените .htaccess: cat .htaccess RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] RewriteEngine On RewriteRule ^(.*)$ backend-box/ateuco.online/public/$1 [L] проверить: apachectl -M | grep ssl //---------------------------------------------------------------------------------------------------------------------- Здравствуйте! Выполнил настройку web сервера apache для работы по безопасному протоколу. Постараюсь подробно объяснить проделанные действия: Главный конфигурационный файл apache расположен по адресу: /etc/apache2/apache2.conf, в этом файле можно найти строку: IncludeOptional sites-enabled/*.conf Обращаем внимание на то, что эта строка подключает файлы, которые размещены в каталоге sites-enabled, у файлов должно быть расширение .conf. В каталоге sites-enabled отсутствовал конфиг для сайта toolcontrol.tech, он был только в каталоге sites-available и находился по пути /etc/apache2/sites-enabled/toolcontrol.tech Скорректировал расширение для каталога /etc/apache2/sites-enabled/toolcontrol.tech, заменил на /etc/apache2/sites-enabled/toolcontrol.tech.conf mv /etc/apache2/sites-available/toolcontrol.tech /etc/apache2/sites-available/toolcontrol.tech.conf После этого добавил ссылка на этот файл в каталог sites-enabled, ведь apache читает именно из этого каталога: a2ensite toolcontrol.tech.conf После этого сайт стал работать и сертификат подключился. Дополнительно скорректировал в конфиге сайта домашний каталог - указал и в секции с 80 портом и в секции с 443 путь /var/www/html Далее добавил в файл /var/www/html/.htaccess правила для постоянного редиректа на безопасный протокол. В пунктах 2, 3 не корректно указал каталог, корректный текст: В каталоге sites-enabled отсутствовал конфиг для сайта toolcontrol.tech, он был только в каталоге sites-available и находился по пути /etc/apache2/sites-available/toolcontrol.tech Скорректировал расширение для каталога /etc/apache2/sites-available/toolcontrol.tech, заменил на /etc/apache2/sites-available/toolcontrol.tech.conf После этого добавил ссылку на этот файл в каталог sites-enabled, ведь apache читает именно из этого каталога.