Я пытаюсь настроить 2 домена (A и B) на одном сервере с разными сертификатами. Домен A работает нормально, у него есть собственные сертификаты и правила для перенаправления на него. Если я попытаюсь получить доступ к домену B, отобразится следующее сообщение:
This server could not prove that it is subdomainB.DomainB.com.mx; its security certificate is from subdomainA.domainA.org. This may be caused by a misconfiguration or an attacker intercepting your connection.
Теперь, если я добавлю домен B, он сделает то же самое, но в обратном порядке.
This server could not prove that it is subdomainA.DomainA.com.mx; its security certificate is from subdomainB.domainB.org. This may be caused by a misconfiguration or an attacker intercepting your connection.
Также я потерял перенаправления на SubdomainA.domainA.org и доступ к версии php-страницы, а не к самому сайту.
Надеюсь, кто-нибудь может мне помочь. моя конфигурация:
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName subdomainB.domainB.com.mx
DocumentRoot /var/www/html/
SSLEngine on
SSLCertificateFile /etc/apache2/sslB/certificate.crt
SSLCertificateKeyFile /etc/apache2/sslB/private.key
SSLCertificateChainFile /etc/apache2/sslB/intermediate.crt
SSLProtocol all -SSLv2 -SSLv3 -TLSv1
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName subdomainA.domainA.com.mx
DocumentRoot /var/www/html/
SSLEngine on
SSLCertificateFile /etc/apache2/sslA/certificate.crt
SSLCertificateKeyFile /etc/apache2/sslA/private.key
SSLCertificateChainFile /etc/apache2/sslA/intermediate.crt
SSLProtocol all -SSLv2 -SSLv3 -TLSv1
</VirtualHost>
Вам нужно создать два разных файла vhost в доступных для сайтов (если в ОС на базе Debian)
и загрузите сертификат по-разному в обоих доменах в два файла. Не могли бы вы опубликовать свою конфигурацию vhost.
в файле конфигурации vhost subdomainA.domainA.com.mx напишите ниже код.
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName subdomainA.domainA.com.mx
DocumentRoot /var/www/html/
SSLEngine on
SSLCertificateFile /etc/apache2/sslA/certificate.crt
SSLCertificateKeyFile /etc/apache2/sslA/private.key
SSLCertificateChainFile /etc/apache2/sslA/intermediate.crt
SSLProtocol all -SSLv2 -SSLv3 -TLSv1
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName subdomainA.domainA.com.mx
DocumentRoot /var/www/html/
Redirect / https://subdomainA.domainA.com.mx
</VirtualHost>
Вы можете сделать то же самое на другом виртуальном хосте домена subdomainB.DomainB.com.mx
.