Forçando a correspondência exata do host no IIS

2

Estou procurando como forçar uma correspondência exata de nome de host no IIS ao usar https. Por exemplo, eu quero " link " para ficar bem, mas " link " para retornar 404 (assumindo que ambos resolvam o mesmo IP).

IIUC, o comportamento padrão do IIS ao acessar " link " é obter um aviso de certificação, se o usuário pressionar continuar , o usuário pode acessar a URL.

Eu era capaz de fazer isso por gerar um certificado SSL * .meusite.com e especifique o nome do host dentro das ligações em IIS, mas sem o * no início, o campo hostname é desativado e em branco.

Estou sentindo falta de algo simples aqui?

    
por iis_newbie 20.06.2012 / 17:06

1 resposta

2

O que você deseja é chamado de "cabeçalhos de host"

Você pode fazer cabeçalhos de host na interface do usuário apenas para conexões HTTP; para SSL, você precisa de appcmd:

appcmd set site /site.name:"<IISSiteName>" /+bindings.[protocol='https',bindingInformation='*:443:<hostHeaderValue>']

Veja aqui para mais detalhes

    
por 20.06.2012 / 17:10