Vários sites SSL no mesmo endereço IP no IIS 6

1

Estou tentando configurar dois sites no IIS 6 com dois nomes de domínio diferentes - a.mysite.com e b.mysite.com. E eu quero proteger esses sites com SSL. Então, eu tenho dois certificados para cada um dos domínios e instalei no IIS. Quando eu tento acessar a.mysite.com sobre SSL, ele funciona. Mas, acessando o b.mysite.com sobre SSL, a mensagem é exibida

b.mysite.com uses an invalid security certificate.

The certificate is only valid for a.mysite.com

(Error code: ssl_error_bad_cert_domain)

Além disso, não consegui iniciar o b.mysite.com no IIS informando que a porta já está em uso. Eu vejo alguns problemas aqui para resolver.

Como posso executar os sites no IIS com SSL? Qual é a causa do erro de certificado?

Obrigado pela leitura!

Atualizado:

Encontrou uma postagem semelhante no SO aqui: IIS6: Site da Web apresentando o certificado SSL incorreto

    
por pencilslate 11.12.2009 / 03:22

1 resposta

6

O problema é que a negociação de SSL é feita antes dos cabeçalhos de host serem enviados, portanto, você pode ter apenas um certificado SSL por endereço IP. É por isso que você está recebendo o certificado inválido em b.mysite.com

existem duas maneiras de lidar com isso:

  1. Obtenha um certificado de curinga para * .mydomain.com
  2. Atribua um segundo IP ao servidor e execute b.mysite.com com este segundo IP com o certificado adequado.
por 11.12.2009 / 03:33