Usuário com melhor resposta
Problema ao acessar Webservice com SSL.

Pergunta
-
Pessoal,
Estou com um problema, preciso utilizar um webservice seguro, estou com o certificado tudo certinho, já instalei o certificado e tudo parece estar ok, mas quando tento criar o proxy de acesso tanto pelo VS2008 como pelo wsewsdl3 está dando um erro "Não foi possível criar um canal seguro para SSL/TLS ".
No caso já varios relatos de como resolver em aplicações web, mas nada de como resolver em aplicações Winform, alguem teria alguma ideia de como resolver isso?
Respostas
-
Prezado,
Veja se isto te ajuda:
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 28 de junho de 2010 12:03
-
Oi Andre, Valeu pela resposta, não tinha visto esse link, mas fiz exatamente isso. Vi que o VS 2008 não consegue referenciar um serviço que esteja utilizando conexão segura, mas essa parte resolvi rapidinho, a outra do certificado realmente existia um problema no certificado que fazia o próprio Windows rejeitar o arquivo (dizendo que era inseguro), vi em outro site esse "dica" do comando para ignorar a "insegurança" do arquivo e ficou tudo blz, funcionado. Valeu pela dica.
- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 28 de junho de 2010 12:03
Todas as Respostas
-
Prezado,
Sei que já faz muito tempo, mas, conseguiu resolver sua dúvida?
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima -
Prezado,
Veja se isto te ajuda:
André Alves de Lima
Visite o meu site: http://andrealveslima.spaces.live.com
Me siga no Twitter: @andrealveslima- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 28 de junho de 2010 12:03
-
Oi Andre, Valeu pela resposta, não tinha visto esse link, mas fiz exatamente isso. Vi que o VS 2008 não consegue referenciar um serviço que esteja utilizando conexão segura, mas essa parte resolvi rapidinho, a outra do certificado realmente existia um problema no certificado que fazia o próprio Windows rejeitar o arquivo (dizendo que era inseguro), vi em outro site esse "dica" do comando para ignorar a "insegurança" do arquivo e ficou tudo blz, funcionado. Valeu pela dica.
- Marcado como Resposta AndreAlvesLimaModerator segunda-feira, 28 de junho de 2010 12:03
-
-
O que fiz para resolver o problema de insegurança do certificado foi isso aqui:
System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
Ele vai aceitar qualquer certificado, sendo valido ou invalido.
-
Eu coloco isso antes da chamada do webservice?
System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);
string resultadoConsulta = nfeSP.ConsultaCNPJ(1, sw.ToString());mas sempre volta certficado inválido.
Isso só acontece no ambiente de teste da prefeitura de são paulo.
Na produção funciona sem esse comando.