Ich habe die folgenden 2 Abschnitte in meiner httpd.conf-Datei. Ich habe ein Wildcard-Zertifikat installiert für * .example.biz installiert an dem angegebenen Ort. Wie Sie sehen können, sind die 4 SSL-Direktiven in beiden Abschnitten identisch (kopieren und einfügen). Wenn ich jedoch zu example.biz gehe, erhalte ich einen SSH-Fehler, der besagt, dass das CA-Zertifikat 2015 abgelaufen ist. Wenn ich zur Subdomain gehe, bekomme ich die richtige Zertifikatskette, die besagt, dass sie 2018 abläuft. Ich entschuldige mich, dass ich ein Beispiel verwende , aber dies ist für einen Kunden, der vertraulich bleiben muss.Apache serviert das falsche SSL-Zertifikat
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/2017.crt
SSLCertificateKeyFile /etc/pki/tls/private/my_biz_2016.key
SSLCertificateChainFile /etc/pki/tls/certs/2017_ca.crt
<Directory /var/www/MyCompany/example.com/public/>
AllowOverride All
</Directory>
ErrorLog /var/www/logs/example.com/error.log
CustomLog /var/www/logs/example.com/access.log combined
DocumentRoot /var/www/MyCompany/example.com/public/
ServerName example.biz
</VirtualHost>
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/2017.crt
SSLCertificateKeyFile /etc/pki/tls/private/my_biz_2016.key
SSLCertificateChainFile /etc/pki/tls/certs/2017_ca.crt
<Directory /var/www/MyCompany/SubDomain/public/>
AllowOverride All
</Directory>
ErrorLog /var/www/logs/SubDomain/error.log
CustomLog /var/www/logs/SubDomain/access.log combined
DocumentRoot /var/www/MyCompany/SubDomain/public/
ServerName subdomain.example.biz
</VirtualHost>
Schließlich, das ist meine .htaccess
Datei, wenn das hilfreich ist:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
auch: pinged ich beiden Domänen und sie beide auf demselben Server und ich sind mit cloudflare nicht, oder irgendetwas von ähnlichem. Ich habe auch Apache neu gestartet, um sicherzustellen, dass.
Ich kann nicht sehen example.biz in 'ServerName' /' ServerAlias' – Deadooshka
Vielleicht hilft diese Antwort http://unix.stackexchange.com/a/217961/26493 –
Ich dachte, das war wahrscheinlich das Problem, aber GoDaddy enthält die Root-Domäne als alternativen Namen. – ajon