Я» Я настроил три сайта (SITE1, SITE2, SITE3) на моем сервере и защитил их все с помощью Let's encrypt. Два из них работают нормально. Но один из них (SITE1) показывает ошибку "This Connection is Untrusted" при подключении через HTTPS (самоподписанный сертификат).
Вероятно, проблема в том, что имя хоста сервера равно SITE1, и я не могу его изменить. (это виртуальный контейнер). И по этой причине для SITE1 используется конфигурация по умолчанию ( /etc/httpd/conf.d/ssl.conf
) вместо пользовательской ( / etc / httpd / sites-enabled / SITE1- le-ssl.conf
).
Как я могу заставить apache использовать пользовательскую конфигурацию для SITE1 вместо настройки по умолчанию?
Вывод httpd -S:
VirtualHost configuration:
*:443 is a NameVirtualHost
default server SITE1 (/etc/httpd/conf.d/ssl.conf:56)
port 443 namevhost SITE1 (/etc/httpd/conf.d/ssl.conf:56)
port 443 namevhost SITE2 (/etc/httpd/sites-enabled/SITE2-le-ssl.conf:2)
alias www.SITE2
port 443 namevhost SITE3 (/etc/httpd/sites-enabled/SITE3-le-ssl.conf:2)
alias www.SITE3
port 443 namevhost SITE1 (/etc/httpd/sites-enabled/SITE1-le-ssl.conf:2)
alias www.SITE1
*:80 is a NameVirtualHost
default server SITE2 (/etc/httpd/sites-enabled/SITE2.conf:1)
port 80 namevhost SITE2 (/etc/httpd/sites-enabled/SITE2.conf:1)
alias www.SITE2
port 80 namevhost SITE3 (/etc/httpd/sites-enabled/SITE3.conf:1)
alias www.SITE3
port 80 namevhost SITE1 (/etc/httpd/sites-enabled/SITE1.conf:1)
alias www.SITE1
Удалите все объявления Listen или Virtualhost, которые могут быть в / etc / httpd / conf. d / ssl.conf.
Также убедитесь, что /etc/httpd/sites-enabled/SITE1.conf имеет правильное имя сервера / ServerAlias.