vários sub-domínios com vários certificados ssl {SSL e apache}

1

Eu tenho um servidor dedicado que é apontado para o domínio %código%. Eu comprei certificados SSL para o meu domínio x1.domain1.com que custam US $ 10 então eu comprei certificados SSL para todos os sub-domínios, já que o certificado curinga é muito caro.

Quando reinicio o apache, o x1.domain1.com está sendo definido para o certificado ssl em x2.domain1.com mostra um "aviso não confiável" que este certificado é válido para algum outro domínio. Eu verifiquei o certificado em si, e ele mostra um domínio de x1.domain1.com, esse é o certificado de x1.domain1.com

Como posso obter vários SSL vhosts configurados?

Meu arquivo de configuração é

<VirtualHost *:443>
        ServerAdmin [email protected]
        DocumentRoot /var/htm2/
        ServerName x1.domain1.com
        SSLEngine on
        SSLCertificateFile /usr/server.crt
        SSLCertificateKeyFile /usr/server.key </VirtualHost>



 <VirtualHost *:443>
        ServerAdmin [email protected]
        DocumentRoot /var/htm/
        ServerName x2.domain1.com
        SSLEngine on
        SSLCertificateFile /usr/l/server.crt
        SSLCertificateKeyFile /usr/l/server.key  </VirtualHost>

o problema é que estou tendo um único ip: 141.XX.XX.X dedicado, mas quando eu vou para o link no chrome ou O firefox é o mais recente, o certificado funciona, mas quando eu vou para o link . ele mostra uma desconfiança de certificado e diz conformidade de certificado de certificado como este certificado é para outro domínio, eu vi o certificado e vi como certificado de x1.domain1.com

Eu quero que os dois sites sejam navegados como

https:\x1.domain1.com
https:\x2.domain1.com   

sem qualquer porta ou qualquer coisa ... quais configurações devo alterar na configuração acima para obter isso, qual é o problema que causa x2.domain1.com para mostrar o certificado de x1..domain e também como posso redirecionar

link

também como redirecionar

    
por cc4re 12.10.2012 / 13:53

2 respostas

1

O SNI não é suportado por quase metade dos navegadores de Internet atuais. Portanto, o servidor precisa decidir qual certificado enviar ao cliente, conhecendo apenas a porta à qual o cliente se conectou. Se você precisar servir dois certificados diferentes, provavelmente a melhor opção é usar duas portas diferentes. Como alternativa, você pode usar um serviço que permite colocar os dois nomes no mesmo certificado. (O StartSSL, por exemplo, permite colocar qualquer host para qualquer domínio validado em qualquer certificado emitido em qualquer combinação.)

    
por 12.10.2012 / 14:40
1

Você precisa vincular seus vhosts a um endereço IP diferente ou vincular a uma porta diferente.

O problema é que você não pode ter dois hosts SSL no mesmo IP + PORT porque o nome do host não pode ser determinado, pois faz parte do conteúdo criptografado. Por isso, escolhe um dos vhosts e entrega esse (normalmente o primeiro vhost) link

Como David Schwartz disse, você também pode colocar todos os nomes em um único certificado. Na linguagem x509, esse é o campo SubjectAlternateName .

    
por 12.10.2012 / 14:45