2017-03-11 4 views
0

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.

+0

Ich kann nicht sehen example.biz in 'ServerName' /' ServerAlias' – Deadooshka

+0

Vielleicht hilft diese Antwort http://unix.stackexchange.com/a/217961/26493 –

+0

Ich dachte, das war wahrscheinlich das Problem, aber GoDaddy enthält die Root-Domäne als alternativen Namen. – ajon

Antwort

0

ich alle meine vhosts in einer vhosts-Datei definieren, aber in meiner httpd.conf Datei Ich habe es offenbar mit einem Satz von Standardeinstellungen auf wie:

ServerAdmin [email protected] 
ServerNAme example.biz 
DocumentRoot /var/www/html # I wasn't using this folder 

Sobald ich diese fehlerhafte Standardwerte gelöscht, es zu arbeiten begann .

Verwandte Themen