ID do artigo: 187504 - Última revisão: quinta-feira, 3 de julho de 2008 - Revisão: 7.1

Cabeçalhos de host 1.1 HTTP não são suportados quando você usar SSL

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
É altamente recomendável que todos os usuários atualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
Para obter mais informações sobre o IIS 7.0, visite o seguinte site:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Cabeçalhos de host (Secure Sockets LAYER) começando no Windows Server 2003 Service Pack 1 (SP1) e no IIS 6.0, são suportados no IIS. Para obter mais informações sobre como configurar SSL cabeçalhos de host (IIS 6.0), visite o seguinte site:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx?mfr=true)
Expandir tudo | Recolher tudo

Sintomas

Quando você usa SSL (Secure Sockets LAYER), cabeçalhos de host HTTP 1.1 não funcionam.

Causa

Esse comportamento ocorre porque os cabeçalhos de host são incluídos na solicitação criptografada. Observe que isso não é uma limitação do IIS e o HTTP dados ainda estão criptografados.
Se você tiver Microsoft Windows Server 2003, você pode atualizar para Windows Server 2003 Service Pack 1 (SP1) para solucionar esse problema. Com o IIS 6.0 no Windows Server 2003 SP1, agora há suporte para SSL para sites com base no cabeçalho do host. Visite o seguinte site para obter mais informações sobre como configurar SSL para sites com base no cabeçalho do host:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/596b9108-b1a7-494d-885d-f8941b07554c.mspx)

Situação

Esse comportamento é por design, exceto no Windows Server 2003 Service Pack 1 (SP1).

Mais Informações

Quando um servidor Web está configurado para usar SSL, Internet Information Server (IIS) deve determinar qual certificado para usar. IIS versões 4.0 e posteriores oferece suporte vários servidores Web em um único servidor, portanto, é possível ter vários certificados carregados. Apenas um certificado é usado com um servidor Web específico.

Um servidor pode usar versões 4.0 e posteriores do IIS para hospedar vários sites da Web, e isso é possível usando qualquer um dos seguintes métodos:
  • Usando endereços IP diferentes, mas o mesmo número de porta.
  • Usando o mesmo endereço IP, mas os números de porta diferente.
  • Usando o mesmo número de porta e endereço IP, mas usar cabeçalhos de host HTTP 1.1.
Um servidor pode usar cabeçalhos de host para determinar qual servidor Web para usar se o número de porta ou endereços IP é os mesmos e fazem parte do HTTP 1.1 protocolo. Essas informações são incluídas como parte do cabeçalho da solicitação é enviado pelo navegador para o servidor.

Quando chegar uma solicitação para o servidor usando SSL, o IIS procura no seu armazenamento de configuração para determinar qual certificado para usar. Isso é conseguido concluir uma pesquisa no IP/porta combinação. Sob as seguintes condições, é a progressão típica de eventos exibir o cabeçalho do host para determinar qual servidor Web para usar:
  • Há vários servidores Web em um computador que são atribuídos o mesmo endereço IP e porta número.
  • O computador é configurado para usar cabeçalhos de host.
No entanto, a solicitação do cliente ainda é criptografada usando SSL. Devido a isso, o cabeçalho é criptografado e IIS não pode determinar qual certificado do servidor para usar ou qual servidor Web para se comunicar com.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbenv kbprb KB187504 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 187504  (http://support.microsoft.com/kb/187504/en-us/ )