Compartilhe a raiz do documento para o Apache com SSL com dois subdomínios e certificados separados

0

Então, estou executando um servidor Apache no CentOS 7. Tenho dois domínios apontando para o mesmo lugar: link e link . No meu cfg, eu tenho três VirtualHosts ; um para http (para ambos) um para o sub-domínio-menos e um para o www. Eu tenho os certs separados configurados (um para cada), mas quando eu implantar, o Apache apenas exibe o primeiro certificado encontrado no cfg. Então, se eu tiver o VirtualHost para o www primeiro, ele serve o www cert para o link e link

Eu tenho outros domínios sendo veiculados na mesma caixa e eles recebem todos os certificados certos.

Alguém por favor pode explicar o que está acontecendo aqui? Isso está me deixando absolutamente

# Abbreviated Main config file for example.com domain
<VirtualHost *:80>

  ServerAlias example.com
  ServerAlias www.example.com

  DocumentRoot "/var/www/example.com"

</VirtualHost>

<VirtualHost *:443>
  ServerAlias example.com  

  DocumentRoot "/var/www/example.com"

  SSLEngine on
  SSLCertificateFile "/etc/letsencrypt/live/example.com/fullchain.pem"
  SSLCertificateKeyFile "/etc/letsencrypt/live/example.com/privkey.pem"

</VirtualHost>

<VirtualHost *:443>
  ServerAlias www.example.com

  DocumentRoot "/var/www/example.com"

  SSLEngine on
  SSLCertificateFile "/etc/letsencrypt/live/www.example.com/fullchain.pem"
  SSLCertificateKeyFile "/etc/letsencrypt/live/www.example.com/privkey.pem"

</VirtualHost>
    
por Chris 24.10.2018 / 01:00

1 resposta

2

Não parece que nenhum de seus hosts virtuais tenha ServerName definido. O Apache não usa um host virtual que não tenha isso definido, mesmo se eles tiverem um ServerAlias .

    
por 24.10.2018 / 02:21