Автор Тема: Включение поддержки HTTPS на сайте  (Прочитано 316 раз)

Оффлайн rstaganrog

  • Завсегдатай
  • *
  • Сообщений: 64
В VirtualBox развернут starterkit p10, в нём поднят Apache. Нужно обеспечить поддержку HTTPS для сайта. Пакет установлен: apt-get install apache2-mod_ssl -y

В соответствии с этой инструкцией для Альт Линукс создал свои сертификаты - сгенерированы файлы: org.crt, org.csr, rootCA.key, rootCA.pem, rootCA.srl

Затем в файле /etc/httpd2/conf/sites-available/default_https.conf нашёл незакомментированные строки с SSLCertificateFile и SSLCertificateKeyFile:
  SSLCertificateFile "/var/lib/ssl/certs/httpd2.cert"
  SSLCertificateKeyFile "/var/lib/ssl/private/httpd2.key"
и на основании этого скопировал мои сгенерированные файлы, соответственно, org.crt в /var/lib/ssl/certs/ и rootCA.key в /var/lib/ssl/private.

Скорректировал /etc/httpd2/conf/sites-available/default_https.conf ссылками на скопированные выше файлы:
  ServerName 192.168.0.34:443
  SSLCertificateFile "/var/lib/ssl/certs/org.crt"
  SSLCertificateKeyFile "/var/lib/ssl/private/rootCA.key"

Перезагрузил Апач: service httpd2 restart

После этого при попытке включить поддержку HTTPS в админке Jommla получаю сообщение:
HTTPS не был включен, т.к. он недоступен на сервере. Проверка HTTPS-соединения завершилась ошибкой: Failed to connect to 192.168.0.34 port 443: Connection refused.

Что я делаю не так и что нужно сделать для поддержки сайтом протокола HTTPS на сайте?

PS: Не является ли причиной, что при формировании сертификата я указал имя сайта в виде доменного имени, а по факту сайт развернут по адресу 192.168.0.34 (в виртуальной машине)?
« Последнее редактирование: 17.12.2021 12:56:53 от rstaganrog »

Оффлайн z79av

  • Давно тут
  • **
  • Сообщений: 91
Re: Включение поддержки HTTPS на сайте
« Ответ #1 : 17.12.2021 13:09:34 »
при формировании сертификата я указал имя сайта в виде доменного имени, а по факту сайт развернут по адресу 192.168.0.34
Сами себе и ответили. )

Оффлайн rstaganrog

  • Завсегдатай
  • *
  • Сообщений: 64
Re: Включение поддержки HTTPS на сайте
« Ответ #2 : 17.12.2021 15:26:44 »
Выпустил сертификат для 192.168.0.34 - https так и не работает:

apt-get update
apt-get install apache2 openssl
a2enmod ssl
a2enmod rewrite

cd /etc/httpd2
mkdir ssl
cd ssl

openssl req -new -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out cert.pem -keyout cert.key -subj "/C=RU/ST=State/L=Locality/O=Organization/OU=Unit/CN=192.168.0.34"

a2enmod ssl

/etc/httpd2/conf/sites-available/default_https.conf:
  ServerName 192.168.0.34:443
  SSLCertificateFile "/etc/httpd2/ssl/cert.pem"
  SSLCertificateKeyFile "/etc/httpd2/ssl/cert.key"

service httpd2 restart



Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 236
Re: Включение поддержки HTTPS на сайте
« Ответ #3 : 17.12.2021 23:29:18 »
Проверка HTTPS-соединения завершилась ошибкой: Failed to connect to 192.168.0.34 port 443: Connection refused.
ну так проверяйте настройки firewall.

Оффлайн rstaganrog

  • Завсегдатай
  • *
  • Сообщений: 64
Re: Включение поддержки HTTPS на сайте
« Ответ #4 : 18.12.2021 15:18:12 »
настройки firewal
Настройки системы дефолтные, сразу после установки.
Все файлы правил в/etc/net/ifaces/default/fw/iptables/filter пусты, т.е. всё разрешено.