| C# - Não foi possível criar um canal seguro para SSL/TLS. | |
|
|
Autor | Mensagem |
---|
jcarlosrf
Mensagens : 1 Data de inscrição : 20/02/2015
| Assunto: 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
| |
|
| |
abotelho
Mensagens : 9 Data de inscrição : 15/06/2015
| Assunto: 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.
| |
|
| |
rflprado
Mensagens : 2 Data de inscrição : 01/10/2015
| Assunto: 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.
| |
|
| |
Dev03
Mensagens : 10 Data de inscrição : 22/10/2015
| Assunto: 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 ?
| |
|
| |
Marcio Lima
Mensagens : 18 Data de inscrição : 13/11/2015 Localização : São Paulo
| Assunto: 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.
| |
|
| |
Dev03
Mensagens : 10 Data de inscrição : 22/10/2015
| Assunto: 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! | |
|
| |
Marcio Lima
Mensagens : 18 Data de inscrição : 13/11/2015 Localização : São Paulo
| Assunto: 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. | |
|
| |
Dev03
Mensagens : 10 Data de inscrição : 22/10/2015
| Assunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS. Sex Nov 13, 2015 2:11 pm | |
| | |
|
| |
josias.fontoura
Mensagens : 1 Data de inscrição : 01/12/2017
| Assunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS. Sex Dez 01, 2017 7:11 am | |
| Muito obrigado amigos! No meu caso o problema foi solucionado trocando o tipo do binding, de WSHttpBinding para BasicHttpBinding. Abs. | |
|
| |
Conteúdo patrocinado
| Assunto: Re: C# - Não foi possível criar um canal seguro para SSL/TLS. | |
| |
|
| |
| C# - Não foi possível criar um canal seguro para SSL/TLS. | |
|