В браузере показывается неправильный сертификат для моего домена

Создана:

2016-11-16 13:09:21 UTC

Изменена:

2017-08-16 16:46:49 UTC

0

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

В браузере показывается неправильный сертификат для моего домена

Applicable to:

  • Plesk 11.0 for Linux
  • Plesk 10.4 for Linux/Unix
  • Plesk 10.3 for Linux/Unix

Симптомы

Когда вы открываете какой-либо домен через HTTPS, показывается неправильный сертификат. Вы добавили нужный сертификат в настройках сервера, закрепили его за определенным IP-адресом, назначили домен по умолчанию для этого IP-адреса и перезапустили Apache. Однако при открытии адреса https://имя домена по-прежнему используется стандартный сертификат localhost.localdomain (или другой).

Причина и решение

Эта проблема возникает, только если имя домена совпадает с именем хоста сервера. В этом случае виртуальный сервер SSL по умолчанию, определенный в файле /etc/httpd/conf.d/ssl.conf , задает SSL-сертификаты для всех виртуальных серверов с таким же именем, а из-за того, как mod_ssl интерпретирует конфигурацию, последующие определения виртуальных серверов с таким же именем не пересиливают настройки mod_ssl , оставляя определение SSL-сертификата в /etc/httpd/conf.d/ssl.conf без изменений.

Обходное решение

Во всех файлах с именем вида /etc/httpd/conf.d/*.conf (или /etc/apache2/conf.d/*.conf в случае с Debian/Ubuntu) найдите строки, определяющие виртуальные серверы SSL. Для этого можно использовать следующую команду (если вы пользуетесь Debian/Ubuntu, внесите соответствующие изменения в путь):

# grep -iR '^[[:space:]]*<VirtualHost' /etc/httpd/conf.d/* | grep "_default_"

Пример:

    #  grep -iR '^[[:space:]]*<VirtualHost' /etc/httpd/conf.d/* | grep "_default_"
    /etc/httpd/conf.d/ssl.conf:<VirtualHost _default_:443>

Если в результатах выполнения этой команды будут перечислены какие-либо файлы (в нашем примере это /etc/httpd/conf.d/ssl.conf), закомментируйте в них все строки, начинающиеся с

<VirtualHost _default_:443>

до строки

</VirtualHost>

После этого остановите и снова запустите (не перезапускайте!) сервер Apache.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 3
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.