Сертификат SSL не работает для поддомена www при настройке нескольких доменов

У меня есть сервер LAMP под управлением CentOS Stream 8 и Apache 2.4.37. У меня есть три домена (назовем их example.com, example.net и example.org). У меня есть сертификаты SSL для каждого домена + поддомена.

Они используют одну и ту же кодовую базу (единственная разница — язык по умолчанию), поэтому они используют один и тот же код./var/html/wwwпапка, и в папке нет конкретной конфигурации уровня домена./etc/httpd/conf/httpd.confфайл -ServerNameявляетсяexample.org:80

У меня есть определенная конфигурация в/etc/httpd/conf.d/ssl.confфайл. Ниже приводится соответствующий отрывок - есть<VirtualHost *:443>часть для каждого домена.

      NameVirtualHost *:443

<VirtualHost *:443>
DocumentRoot "/var/www/html"
ServerName example.com:443

ErrorLog logs/ssl_example_com_error_log
TransferLog logs/ssl_example_com_access_log
LogLevel warn

SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW

SSLCertificateFile /etc/pki/tls/certs/example_com.crt
SSLCertificateKeyFile /etc/pki/tls/private/example_com.key
SSLCACertificateFile /etc/pki/tls/certs/example_com.ca-bundle
</VirtualHost>

Сертификат SSL для каждого домена работает для основного домена, но работает только для субдомена примера (который указан первым) вssl.confфайл. Поэтому, если я попытаюсь получить доступ к или , я получуConnection not secureиWarning: Potential Security Risk Aheadиз браузера.

Что работает:
https://example.com
https://example.net
https://example.org
https://www.example.com

Что не работает:
https://www.example.nethttps://www.example.net
https://www.example.orghttps://www.example.org

Я не могу найти никаких намеков на то, что может происходить в журналах. Есть ли у кого-нибудь идеи, где я мог бы поискать?

Я тестировал и любой доменVirtualHostПервым в списке указан раздел, для которогоwwwSSL работает.

0 ответов

Другие вопросы по тегам