Inquiridor
Erro Web Services

Pergunta
-
Security Support Provider Interface (SSPI) authentication failed. The server may not be running in an account with identity 'host/Desenv8.lago.local'. If the server is running in a service account (Network Service for example), specify the account's ServicePrincipalName as the identity in the EndpointAddress for the server. If the server is running in a user account, specify the account's UserPrincipalName as the identity in the EndpointAddress for the server.
System.ServiceModel.Security.WindowsSspiNegotiation.GetOutgoingBlob(Byte[] incomingBlob, ChannelBinding channelbinding, ExtendedProtectionPolicy protectionPolicy) +4382066
System.ServiceModel.Security.SspiNegotiationTokenProvider.GetNextOutgoingMessageBody(Message incomingMessage, SspiNegotiationTokenProviderState sspiState) +1025
System.ServiceModel.Security.IssuanceTokenProviderBase`1.GetNextOutgoingMessage(Message incomingMessage, T negotiationState) +60
System.ServiceModel.Security.IssuanceTokenProviderBase`1.DoNegotiation(TimeSpan timeout) +296Boa tarde,
Criei um webserver local na minha maquina local inserindo informações em um formulário na minha maquina funciona normalmente porem em outra ocorre esse erro acima, sera que é falta de algum componente? WIF ou WCF?
Att,
- Editado Marcos Tadeu Wolf sexta-feira, 28 de outubro de 2011 19:01
- Movido Erick Albuquerque segunda-feira, 7 de novembro de 2011 19:03 fórum apropriado (De:Internet Information Server)
Todas as Respostas
-
Marcos, faz um teste...
Altera o usuário que executa o pool referente a este web site, veja se funciona..
[]s
Erick Albuquerque | Microsoft MVP
MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com- Sugerido como Resposta Erick Albuquerque quarta-feira, 4 de junho de 2014 13:51
-
Erick,
Fiz o teste e nao deu certo.Oque acontece preciso ativar acredito o WCF.
http://msdn.microsoft.com/pt-br/library/bb398990.aspx
Realizei esse procedimento no meu arquivo Service.svc.
Agora o erro mudou :
Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.ServiceModel.ServiceActivationException: Não foi possível ativar o serviço solicitado, 'http://localhost/WCFService1/Service.svc'. Consulte os logs de rastreamento de diagnóstico do servidor para obter mais informações.
Erro de Origem:
Linha 48: Linha 49: public string TransfereXml(string dados) { Linha 50: return base.Channel.TransfereXml(dados); Linha 51: } Linha 52: }
Arquivo de Origem: c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\web site 2\7f8262ba\42b511a9\App_WebReferences.tdvy0swi.0.cs Linha: 50
Rastreamento de Pilha:
[ServiceActivationException: Não foi possível ativar o serviço solicitado, 'http://localhost/WCFService1/Service.svc'. Consulte os logs de rastreamento de diagnóstico do servidor para obter mais informações.] System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +9455983 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +345 ServiçoWeb.IWebFormService.TransfereXml(String dados) +0 ServiçoWeb.WebFormServiceClient.TransfereXml(String dados) in c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\web site 2\7f8262ba\42b511a9\App_WebReferences.tdvy0swi.0.cs:50 _Default.Button1_Click(Object sender, EventArgs e) in c:\Inetpub\wwwroot\WebSite1\Default.aspx.cs:137 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563
Erro de Servidor no Aplicativo '/Web Site 2'.
Não foi possível ativar o serviço solicitado, 'http://localhost/WCFService1/Service.svc'. Consulte os logs de rastreamento de diagnóstico do servidor para obter mais informações.
-
Opa, vou mover seu post para o MSDN, o pessoal poderá lhe ajudar!
[]s
Erick Albuquerque | Microsoft MVP
MVP Profile | Twitter | Linkedin | http://iisbrasil.wordpress.com -
Ola
O seu serviço ta rodando em nome de algum usuário e esse usuário tem um User Principal Name (UPN).
Quando você gera um proxy a partir de um servico que tenha UPN, ele já arruma o config para tal. De qualquer forma é preciso verificar se o cliente consegue fazer requisições no serviço sem ser barrado pela camada de segurança.
Faça uma requisição e de uma olhada na Parte de security do event viewer e veja o que tem la.
Poste aqui tb a configuração so seu cliente e serviço.
Abraços
Alberto Cardoso -
Boa tarde,
Problema resolvido, porem agora estou com problemas de horario.
O carimbo de data/hora de segurança é obsoleto porque a hora de expiração ('2011-11-11T15:48:43.000Z') está no passado. A hora atual é '2011-11-11T16:42:32.435Z' e a defasagem horária permitida é '00:05:00'.
Ja vi varias coisas quem dize que tenho que criar uma Custom binding mais sinceramente não sei se devo criar isso no web config do meu formulario ou do meu web server.
Alguem pode me ajudar a resolver esse problema?
Att.
-
Boas Marcos,
Já tentou dar uma olhada no Clock Skew: http://www.israelaece.com/post/Clock-Skew.aspx ?
http://www.israelaece.com -
Bom dia,
Israel, ja dei uma olhada nesse arquivo, porem tenho duvidas:
Não sei onde vou colocar esse trecho de codigo [ConfigurationPropertyAttribute("maxClockSkew", DefaultValue = "00:05:00")]
public TimeSpan MaxClockSkew { get; set; }Se vai ser no meu arquivo AppCode\IWebFormService.cs .
A custom binding vou colocar no meu arquivo web.config do meu serviço WCF certo?