iis credenciais do conjunto de aplicativos não estão funcionando para uma conta de rede específica

1

Estou tentando definir credenciais de pool de aplicativos para uma conta de domínio específica para um projeto do asp.net MVC no iis 7.5 em um servidor corporativo do Windows 7. Eu estou usando o .net versão 4 e acredito que isso está definido corretamente em toda a interface do iis.

Nós configuramos uma conta de usuário na forma de domainName \ username com uma senha específica, que denotarei password0 (não seu nome real). Quando eu insiro o nome do usuário (nome_do_domínio \ nome do usuário) e a senha específica (senha 0) e confirmo, o conjunto de credenciais fornece uma caixa de mensagem informando que a senha especificada é inválida. Digite uma nova senha.

Depois de muita pesquisa sobre o Stack Overflow e em outros lugares, isso quase sempre não é um problema de senha (note como a mensagem de erro específica foi escolhida, mas eu discordo) e geralmente um problema de configuração com a conta e as configurações da máquina .

Um site recomendado como solução alternativa para usar o prompt de comando para inserir as configurações, o que funciona para o pool de aplicativos - para os interessados, o formato é:

appcmd set config /section:applicationPools "/[name='specificAppPoolName'].processModel.identityType:SpecificUser" "/[name='specificAppPoolName'].processModel.userName:domainName\username" "/[name='specificAppPoolName'].processModel.password:password0"

Isso funciona, no entanto, para a próxima etapa, quando vou ao site do iis usando o pool de aplicativos e uso     iis - > Site - > site específico - > Configurações básicas

e tente usar o botão "Conectar como", nem o repasse nem o usuário específico funcionar, se eu tentar definir o usuário específico, o antigo problema de senha reaparecerá (sem dúvida não é uma senha mal digitada, obrigado novamente para quem define estas mensagens de erro).

As configurações de teste fornecem informações como Falha de login: nome de usuário desconhecido ou senha incorreta com código 0x8007052E (autenticação) e as credenciais usadas para acessar o caminho físico especificado são inválidas (autorização)

NOTA: eu já corri

aspnet_regiis -ga domainName\username 

várias vezes.

Também adicionei especificamente domainName \ username à pasta publicada para o aplicativo MVC.

Sei que há posts relacionados a estouro de pilha, mas não consegui fazer nada funcionar e reluto em reabrir perguntas antigas. Esta é uma configuração bastante importante para tornar o MVC geralmente uma solução viável em nossa loja.

Eu adicionei algumas das coisas que eu tentei nos comentários, no entanto, enquanto algumas das coisas "funcionam" no sentido de serem operações válidas, até hoje elas não corrigiram o problema geral.

Alguém sabe como fazer isso, uma solução alternativa ou talvez até mesmo um link para um passo a passo configurado para esse cenário de configuração?

Obrigado antecipadamente!

    
por JosephDoggie 31.12.2014 / 16:00

2 respostas

2

Eu estava sintonizando o mesmo problema e verifiquei tudo na lista sem nada ajudar. Minha correção foi ir ao gerenciamento de computadores, selecionar usuários e grupos locais e clicar em propriedades para o usuário com o problema. Na guia Geral, a caixa de seleção Conta bloqueada foi marcada. Eu não vi isso em nenhuma outra tela de usuário. Apenas uma última coisa para verificar se você ainda está tendo problemas e tudo o mais parece estar configurado corretamente.

    
por 09.10.2017 / 19:19
2

Acontece que eu não tenho permissões suficientes na máquina e alguém em nosso grupo de servidores foi capaz de realizar isso facilmente. Consulte também link onde postei o seguinte: (corrigi um erro de ortografia aqui, por algum motivo não me deixaria editar ):

Outra maneira de fazer isso é ter o pool de aplicativos executado em uma conta de usuário (preferencialmente uma conta de domínio) e usar as seguintes configurações na web. config: Integrated Security = false; Trusted_Connection = True; NOTA: eu também uso MultipleActiveResultSets = true; que ajuda com outros problemas ... a conta do pool de aplicativos relevante deve receber uma conta do SQL com as permissões relevantes para seu aplicativo

    
por 08.01.2015 / 17:57