на vps ubuntu с помощью apache захотел сделать сайт, но браузер считает, что сайт не безопасный. пользовался этой инструкцией 1. Активация mod_ssl Прежде чем использовать любые сертификаты SSL, необходимо активировать модуль Apache «mod_ssl», который предоставляет поддержку шифрования SSL. Активируем «mod_ssl» с помощью команды «a2enmod»: sudo a2enmod ssl Перезапускаем Apache для активации модуля: sudo systemctl restart apache2 2. Создание сертификата SSL Можно создать самоподписанный ключ и пару сертификатов OpenSSL с помощью одной команды: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt Оба созданных файла будут помещены в соответствующие подкаталоги в каталоге «/etc/ssl». 3. Настройка Apache для использования SSL Откроем новый файл в каталоге «/etc/apache2/sites-available»: sudo nano /etc/apache2/sites-available/your_domain_or_ip.conf Вставляем в него следующую минимальную конфигурацию VirtualHost: <VirtualHost *:443> ServerName your_domain_or_ip DocumentRoot /var/www/your_domain_or_ip SSLEngine on SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key </VirtualHost> «ServerName», указав предполагаемое имя для обращения к серверу. Создадим каталог «site-test» и поместим в него файл HTML для целей тестирования: sudo mkdir /var/www/site-test Откроем новый файл «index.html» в текстовом редакторе: sudo nano /var/www/site-test/index.html Сохраняем и закрываем файл. После этого нам нужно активировать файл конфигурации с помощью инструмента a2ensite: sudo a2ensite your_domain_or_ip.conf Затем проверим ошибки конфигурации: sudo apache2ctl configtest Можно безопасно перезагрузить Apache для внесения изменений: sudo systemctl reload apache2 Если на сервере используется ufw, следующая команда откроет порты 80 и 443: sudo ufw allow "Apache Full" 4. Перенаправление HTTP в HTTPS Откроем файл конфигурации Apache, созданный нами на предыдущих шагах: sudo nano /etc/apache2/sites-available/your_domain_or_ip.conf <VirtualHost *:80> ServerName your_domain_or_ip Redirect / https://your_domain_or_ip/ </VirtualHost> После завершения правок сохраняем и закрываем файл, снова протестируем синтаксис конфигурации и перезагрузите Apache: sudo apachectl configtest sudo systemctl reload apache2 домен покупать не стал, решил подключаться по ip. может ли быть проблема связанная с отсутствием домена? если да, то с ним 100% все будет хорошо работать? может есть какие то статьи по этому поводу….
сертификаты для ip не выдают с 2016, если у тебя сайт работает через https://ip, то на домене всё заработает