none
Erro quando o cliente chama o WCF no servidor de produção RRS feed

  • Pergunta

  • Olá pessoal,
    Eu tenho um serviço WCF que funcionava até colocar no servidor....

    Quando eu aponto o cliente para ir no endereço local.. "Nome do Servidor" ele funciona...
    mais quando eu configura pra trabalhar com o nome Externo ele dá esses erros.

    Se alguém tiver alguma dica... ou algum pai de santo bom.. estamos ae...

    Acontece o erro abaixo

    Inglês
    Client is unable to finish the security negotiation within the configured timeout (00:00:00).  The current negotiation leg is 1 (00:00:00). 

    Português
    O cliente não pode concluir a negociação de segurança dentro do tempo limite configurado (00:00:00). O segmento de negociação atual é 1 (00:00:00).

    Grato


    Ricardo Jr
    quarta-feira, 15 de abril de 2009 03:11

Respostas

Todas as Respostas

  • Boas Ricardo,

    Qual é exatamente as caracteristicas (configurações) do seu serviço?
    http://www.projetando.net
    quarta-feira, 15 de abril de 2009 12:12
    Moderador
  • Ricardo.
    Caso esteja publicado no IIS, você pode colocar o endereço no Internet Explorer e ver se o web-service responde trazendo as configurações em xml, se a publicação estiver com problema ele vai apresentar erro ou não vai abrir.
    Observação: Coloque o endereço completo. Ex: www.meusite.com.br/Servicehost.svc.

    Outro detalhe, verifique o horário da maquina client e do servidor a qual esta publicado o WCF, se a diferença entre eles for maior do 5 minutos altere o client com o mesmo horário do servidor e teste.
    Caso seja esse o problema tem como fazer um binding customizavel alterando a propriedade de tempo.
    Observação: Essa diferença de tempo só é valida para wsttpbinding.
    Espero ter ajudado.
    terça-feira, 5 de maio de 2009 01:19
  • Olá Ridley, o tempo está igual, e repondendo o Israel segue as informações, espero que vocês consigam me ajudar

    Onde o serviço está hospedado em um máquina virtualizada, com windows 7.
    e o endereço está passando pelo um dns dinâmico DYNDNS. Já tentei pelo IP mais sem sucesso.

    No web config está com a tag serviceHostingEnvironment, que está add o dns. e o serviço está abrindo e o definição tb. Com a resolução correta apontando com os links do serviceHostingEnvironment.

    O binding é wsDualHttpBinding, e é twoway. sendo uma interface OneWay e uma Callback de OneWay.

    Qualquer tentativa é benvinda.

    Grato


    Ricardo Jr
    quarta-feira, 6 de maio de 2009 02:24
  • Israel,
    eu já tinha visto esses seus post, e já está apontando para o endereço certo, com uso do serviceHostingEnvironment.

    O problema é quando o cliente tenta acessar o server e acontece o erro.

    Grato
    Ricardo Jr
    quarta-feira, 6 de maio de 2009 14:09
  • Boas Ricardo,

    Já tentou alterar o SendTimeout do teu binding?
    http://www.israelaece.com
    quarta-feira, 6 de maio de 2009 14:45
    Moderador