ID do artigo: 871179 - Última revisão: terça-feira, 4 de dezembro de 2007 - Revisão: 5.1 O erro "HTTP Erro 401.1 - Não autorizado: Acesso negado devido a credenciais inválidas" é exibido ao tentar acessar um site que faz parte de um pool de aplicativos do IIS 6.0
Sintomas Ao tentar acessar um site dos IIS (Serviços de Informações
da Internet da Microsoft) 6.0 configurado para usar apenas a Autenticação
integrada do Windows, você é solicitado a fornecer suas credenciais de usuário.
Ao tentar fazer logon, o aviso de logon é exibido novamente. Depois de tentar
fazer logon três vezes, a seguinte mensagem de erro é exibida: HTTP Erro 401.1 - Não autorizado: Acesso negado devido a
credenciais inválidas. CausaEste comportamento pode ocorrer se as seguintes condições
forem verdadeiras:
ResoluçãoCaso este comportamento ocorra quando o pool de aplicativos
estiver em execução em uma conta local, execute as etapas na seção "Solução
alternativa". Para resolver este comportamento, quando o pool de aplicativos estiver em execução em uma conta de usuário do domínio, defina um SPN HTTP com o nome NetBIOS e o FQDN (Nome de Domínio Totalmente Qualificado) da conta de usuário do domínio na qual o pool de aplicativos está em execução. Para fazer isto, execute as seguintes etapas em um controlador de domínio: Importante Um SPN de serviço só pode ser associado a uma única conta. Por isso, caso use a resolução sugerida, nenhum dos demais pools de aplicativos em execução em uma outra conta de usuário do domínio pode ser usado apenas com a Autenticação integrada do Windows.
Como ContornarComo solução alternativa para este comportamento, caso você
tenha vários pools de aplicativos executando em contas de usuário de domínio
diferentes, é necessário forçar o IIS a usar NTLM como mecanismo de
autenticação se quiser usar apenas a Autenticação Integrada do Windows. Para
fazer isto, execute as seguintes etapas no servidor que está executando o IIS:
Situação Este
comportamento é próprio do projeto. Mais InformaçõesSe você definir o SPN usando apenas o FQDN do servidor que
está executando o IIS, será solicitado que você informe as credenciais de
usuário após 30 minutos. O tempo limite de 30 minutos ocorre devido a forma
como o Internet Explorer armazena em cache as informações sobre o DNS (Sistema
de Nome de Domínio). Após 30 minutos, o Internet Explorer é revertido para o
nome NetBIOS. Portanto, é necessário verificar se você também registrou o SPN
usando o nome NetBIOS do servidor, executando o IIS para evitar que as
credenciais de usuário sejam solicitadas. Para obter
mais informações, clique no número abaixo para ler o artigo na Base de Dados de
Conhecimento Microsoft (a página pode estar em inglês): 263558
(http://support.microsoft.com/kb/263558/
)
Como o Internet Explorer usa o cache das entradas de host DNS
Para verificar os SPNs registrados da conta de
usuário, na qual o pool de aplicativos está em execução, inicie um prompt de
comando, digite o seguinte comando no diretório em que Setspn.exe está
instalado e pressione ENTER:setspn.exe -l Nome_do_usuário Uma lista dos SPNs registrados da conta de usuário é
retornada.ReferênciasPara obter informações adicionais sobre como usar a
Autenticação Integrada do Windows com os pools de aplicativos do IIS, visite a
seção "Worker Process Identity Restrictions with Kerberos" do seguinte site da
Microsoft (em inglês): http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/523ae943-5e6a-4200-9103-9808baa00157.mspx
(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/523ae943-5e6a-4200-9103-9808baa00157.mspx)
Para obter informações adicionais sobre falhas de autenticação ou
de controle de acesso no IIS, é possível baixar o Authentication and Access
Control Diagnostics 1.0. O
seguinte arquivo está disponível para download no Centro de Download da
Microsoft (em inglês):http://www.microsoft.com/downloads/details.aspx?FamilyId=E90FE777-4A21-4066-BD22-B931F7572E9A&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?FamilyId=E90FE777-4A21-4066-BD22-B931F7572E9A&displaylang=en)
Observação A ferramenta AuthDiag foi projetada para ajudá-lo, caso uma das
seguintes mensagens de erro seja exibida:
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início