Сертификат 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
Первым в списке указан раздел, для которогоwww
SSL работает.