Пытаюсь заставить работать некоторую часть сайтов с SSL, а некоторую нет.
Столкнулся с проблемой: Apache путает файлы сертификатов первого и второго сайта.
Именно СЕРТИФИКАТЫ, не DocumentRoot.
Не удалось подтвердить, что это сервер site2.site. Его сертификат безопасности относится к site1.site. Возможно, сервер настроен неправильно или кто-то пытается перехватить ваши данные.
При переходе на сайт.. всё работает так как надо. За исключением предупреждения о ошибке.
Первый сайт такой проблемы не имеет.
Сайты конфигурировал не я, а панель управления(в ней, кстати тоже ssl работает нормально).
Панель управления - Webmin, сгенерированный им код(как я считаю - правильный):
<VirtualHost site2.site>
DocumentRoot /var/www/mrcheatga/site2.site
<Directory "/var/www/mrcheatga/site2.site">
allow from all
Options None
Require all granted
</Directory>
SSLEngine on
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
SSLCertificateFile /etc/letsencrypt/live/site2.site/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/site2.site/privkey.pem
</VirtualHost>
<VirtualHost site1.site>
DocumentRoot /var/www/site1.site
<Directory "/var/www/site1.site">
allow from all
Options None
Require all granted
</Directory>
SSLEngine on
SSLProtocol +TLSv1 +TLSv1.1 +TLSv1.2
SSLCertificateFile /etc/letsencrypt/live/site1.site/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/site1.site/privkey.pem
</VirtualHost>
Добавлю что в других случаях(* адрес+сервернэйм, __default адрес+сервернэйм и т.д) я получал отрицательные результаты, либо просто ERR_SSL_PROTOCOL_ERROR при нуле ошибок в логах.
Сам в апаче ничего не смыслю. Помогите.