Vários sites com SSL no IIS6

4

Isso pode soar um pouco idiota, mas eu sou mais um desenvolvedor do que um administrador de servidores e sou incrivelmente cabeça-dura quando se trata do IIS. Então, por favor, tenha paciência comigo aqui.

Atualmente, tenho um cliente que tem uma caixa 2K3 dedicada executando o IIS6. Eles estão hospedando um site nesta caixa, com dois domínios resolvidos para esse site (domain1.com, domain2.com). O site é armazenado na pasta típica C: \ Inetpub \ www. Além disso, há uma seção do site que é protegida por SSL. Existem dois certificados SSL, um para cada domínio.

Quando um usuário acessa https: // domain1. com tudo bem. No entanto, quando o usuário vai para https: // domain2. com, o Internet Explorer inicia um aviso de segurança. Obviamente, isso não é o que queremos. (Eu tive que colocar espaços na URL porque ServerFault não me deixa postar mais de um URL de cada vez desde que eu sou novo aqui).

Aqui está um pouco de informação o melhor que posso dar sobre a configuração do site no Gerenciador do IIS.

Existem dois sites listados aqui, "domain1.com" e "Administração". Quando entro nas propriedades de domain1.com, o endereço IP tem um valor de "(All Unassigned)".

Em Avançado, "domain2.com" é listado com um endereço IP de "Padrão". Além disso, em "Várias identidades SSL para este site", há uma entrada com o endereço IP "Padrão" e a porta SSL padrão de 443.

Eu posso ver o certificado de domain1.com em "Segurança de diretório > Visualizar certificado". Parece que tudo está bem lá.

Então, para recapitular: estou tentando configurar certificados SSL separados para domínios separados que levam ao mesmo local. Isso é possível? Se alguém puder explicar o processo para mim (e emburrá-lo o máximo possível) ou pelo menos me apontar na direção certa, seria muito apreciado.

Por favor, deixe-me saber se isso não faz sentido, ou se eu não forneci a você informações suficientes (ou certas).

    
por Charles Chadwick 03.11.2009 / 23:30

4 respostas

5

Você não pode usar hosts virtuais com SSL, portanto, para hospedar dois sites usando SSL, você precisa ter 2 endereços IP, cada um com um host específico e um certificado ssl vinculados a ele.

Em suma, você precisa de 2 endereços IP em seu servidor, um vinculado a domain1.com e outro vinculado a domain2.com, e 2 sites do IIS, um para domain1.com e outro para domain2.com. Eles podem ter o mesmo conteúdo, mas precisarão ser sites separados.

Apache suporta algo chamado SNI ( veja aqui ) que permite que você faça vhosts com SSL, mas isso não é suporte pelo IIS atualmente.

    
por 03.11.2009 / 23:38
0

Você pode usar um certificado SSL SNI. Ele permite que você tenha qualquer site com o mesmo endereço IP, porque nenhuma verificação de IP ocorrerá, mas o cabeçalho Host HTTP / 1.1 será verificado para verificar o certificado SSL.

PS: Navegadores antigos não podem verificar certificados SSL SNI nem proxys transparentes com interceptação.

    
por 31.12.2014 / 02:06
0

Não consigo comentar, mas o IIS certamente suporta SNI (não apenas o IIS 6, que agora tem mais de dez anos). Por favor, veja o seguinte post para uma discussão muito informativa do SNI: Vários domínios SSL no mesmo Endereço IP e mesma porta? Observe que o SSL 3.0 agora é considerado inseguro devido à vulnerabilidade do Heartbleed, portanto, o TLS 1.0 deve ser a criptografia mínima suportada, fazendo com que a única desvantagem seja o HTTP 1.1, o que não é uma exigência.

    
por 31.12.2014 / 04:30
0

A melhor solução é usar um certificado de Comunicações Unificadas que permite incluir vários domínios em um certificado. Basta incluir os dois domínios no certificado e pronto. Não precisa se preocupar com endereços IP extras ou portas diferentes, etc.

    
por 04.11.2009 / 15:47