none
Erro Web Services RRS feed

  • 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) +296

     

     

    Boa 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)
    sexta-feira, 28 de outubro de 2011 19:01

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
    terça-feira, 1 de novembro de 2011 18:28
  • 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.

     

     

    terça-feira, 1 de novembro de 2011 22:44
  • 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
    segunda-feira, 7 de novembro de 2011 19:02
  • 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
    terça-feira, 8 de novembro de 2011 01:36
  • 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.

    sexta-feira, 11 de novembro de 2011 15:46
  • Boas Marcos,

    Já tentou dar uma olhada no Clock Skew: http://www.israelaece.com/post/Clock-Skew.aspx ?


    http://www.israelaece.com
    quarta-feira, 16 de novembro de 2011 00:48
    Moderador
  • 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?

     

    quarta-feira, 16 de novembro de 2011 10:47