Desenvolvimento NFS-e
Desenvolvimento NFS-e

Site destinado a desenvolvedores de softwares na integração com a NFS-e.
 
InícioInício  CalendárioCalendário  FAQFAQ  BuscarBuscar  GruposGrupos  Registrar-seRegistrar-se  Conectar-se  

Compartilhe | 
 

 C# - Não foi possível criar um canal seguro para SSL/TLS.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
jcarlosrf



Mensagens : 1
Data de inscrição : 20/02/2015

MensagemAssunto: C# - Não foi possível criar um canal seguro para SSL/TLS.   Sex Fev 20, 2015 9:46 am

Olá pessoal.

Trabalho com C#. Quando vou adicionar o endereço do serviço nas referências ele me retorna o erro

<< A solicitação foi anulada: Não foi possível criar um canal seguro para SSL/TLS. >>

Como posso solucionar isso ?

abraços

Voltar ao Topo Ir em baixo
abotelho



Mensagens : 9
Data de inscrição : 15/06/2015

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Seg Jun 15, 2015 10:53 am

Carlos, você precisa ter um certificado digital válido registrado na sua máquina para poder adicionar o serviço.

Eu consegui adicionar no Visual Studio mas agora estou com este problema ao invocar o método de envio do lote, mesmo passando o certificado.

Voltar ao Topo Ir em baixo
rflprado



Mensagens : 2
Data de inscrição : 01/10/2015

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Qui Out 01, 2015 6:26 pm

Também estou com o mesmo problemas, não esta gerando as referencias do web service pelo visual studio mesmo com o certificado, já testei com vários certificados.

Voltar ao Topo Ir em baixo
Dev03



Mensagens : 10
Data de inscrição : 22/10/2015

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Seg Nov 09, 2015 7:36 am

Estou com o seguinte erro do servidor de São Carlos

The request was aborted: Could not create SSL/TLS secure channel.

O certificado do meu cliente está Ok pois estou tirando notas pelo SEFAZ (DANFE)

Quando eu reinicio meu IIS até consigo enviar algumas notas porem dentro de um curto período de tempo depois o erro volta

Há alguns dias fui informado que o certificado do servidor de São Carlos foi trocado.

Isso pode interferir nesse erro ?

Existem algum procedimento para atualizar o certificado do GINFES no meu SERVIDOR ?
Voltar ao Topo Ir em baixo
Marcio Lima



Mensagens : 18
Data de inscrição : 13/11/2015
Localização : São Paulo

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Sex Nov 13, 2015 1:21 pm

Dev03, também tive esse problema desenvolvendo em C#.
No começo estava adicionando o endereço do GINFES como webservice e não funcionou.
Depois mudei para Service Reference e aí consegui caminhar um pouco mais.

Na sua classe que conterá os métodos de envio / consulta / etc, será necessário criar um objeto do tipo System.ServiceModel.BasicHttpBinding.

A criação desse objeto ficou assim na minha classe:
System.ServiceModel.BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.Transport);

Em seguida, mudei a propriedade "ClientCredentialType" deste jeito:
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;

Depois criei um objeto EndpointAddress:
EndpointAddress endPoint = new EndpointAddress("https://homologacao.ginfes.com.br/ServiceGinfesImpl?wsdl");

E por último o serviço:
SvcGinfes.ServiceGinfesImplClient servico = new ServiceGinfesImplClient(binding, endPoint);

Esta variável "servico" tem uma propriedade chamada Certificate que é onde você colocará o seu certificado X509.
O caminho completo dessa propriedade está abaixo:
servico.ClientCredentials.ClientCertificate.Certificate = Certificado;

Depois desses passos, consegui montar o xml e validar o schema.

Esses passos foram necessários para não alterar o arquivo appConfig porque senão daria "caca" ... rs

Espero ter ajudado.

Voltar ao Topo Ir em baixo
Dev03



Mensagens : 10
Data de inscrição : 22/10/2015

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Sex Nov 13, 2015 1:36 pm

Boa Tarde Marcio Lima

Cara me ajudou muito sua resposta de um outro problema que tive com outra integração kkkk

muito obrigado !

Eu resolvi esse problema com uma linha de código antes de cada chamada do Web Service

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

Isso faz com que eu troque de protocolo ( SSL para TLS )

Fiz algumas pesquisas e muita gente teve esse problema com windows XP pois não tem o componente para os certificados SHA256 ( o certificado era da GINFES )

Segundo a microsoft o windows Server 2008 ja tem esse suporte mas o server do meu cliente estava mandando 15 notas e travava e eu não tenho autorização para sair atualizando windows kkk

ai improvisei essa solução por enquanto está funcionando perfeitamente

Agradeço a sua atenção e sua ajuda!
Voltar ao Topo Ir em baixo
Marcio Lima



Mensagens : 18
Data de inscrição : 13/11/2015
Localização : São Paulo

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Sex Nov 13, 2015 1:53 pm

Opa .. estamos todos no mesmo barco ... literalmente ... kkkkk
Também tivemos problemas com o SecurityProtocol.
No nosso caso está configurado para utilizar ambos: SSL ou TLS.

Qualquer dúvida, manda que a gente se vira para encontrar a gam... solução ... rs

Abraços.
Voltar ao Topo Ir em baixo
Dev03



Mensagens : 10
Data de inscrição : 22/10/2015

MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   Sex Nov 13, 2015 2:11 pm

kkk ajuste técnico kkk
Voltar ao Topo Ir em baixo
Conteúdo patrocinado




MensagemAssunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS.   

Voltar ao Topo Ir em baixo
 
C# - Não foi possível criar um canal seguro para SSL/TLS.
Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1
 Tópicos similares
-
» Criar uma caixa para inserir texto
» Como posso criar um tema para o meu fórum?
» Como criar foruns só para determinado grupo
» Como criar um rank para membros?
» Como criar um jornal para meu site?

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Desenvolvimento NFS-e  :: WebServices-
Ir para: