none
Não foi possível criar um canal seguro ssl/tls RRS feed

  • Pergunta

  • Tenho uma página que fiz para registrar os boletos , cobrança online xml (santander) na minha máquina tudo funciona perfeito, mais quando fui publicar no servidor informa o erro acima.

    Alguém já passou por isso ?


    Junior

    sexta-feira, 19 de janeiro de 2018 11:39

Respostas

  • Com essa situação eu não tenho muita ajuda a oferecer, por que nunca passei por isso.

    Mais pode ter certeza que encontraremos um solução, se até a noite você não resolver, irei procurar pessoas que conheço que tem mais habilidades com esse tipo de processo pra nos ajudar.

    Abraços


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    • Marcado como Resposta Junior_luiz sexta-feira, 19 de janeiro de 2018 15:23
    sexta-feira, 19 de janeiro de 2018 14:16

Todas as Respostas

  • Olá Junior_luiz

    Geralmente isso ocorre, quando temos problema no certificado digital, quando não enviamos informações corretas para o webservice/api ou o protocolo de segurança é incompatível.

    Tente usar isso:

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
    ServicePointManager.ServerCertificateValidationCallback = (s,c,n,p) => { return true; };

    Abraços!

     

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    sexta-feira, 19 de janeiro de 2018 12:11
  • Se não funcionar com SSL use o Tls12.

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    sexta-feira, 19 de janeiro de 2018 12:12
  • fiz assim :

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
                ServicePointManager.ServerCertificateValidationCallback = (s, c, n, p) => { return true; };

    O erro continua 


    Junior

    sexta-feira, 19 de janeiro de 2018 12:29
  • fiz assim :

    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
                ServicePointManager.ServerCertificateValidationCallback = (s, c, n, p) => { return true; };

    O erro continua 


    Junior

    Você está usando certificado?

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    sexta-feira, 19 de janeiro de 2018 12:30
  • Estou 
     var certificado = new X509Certificate(@"C:\certificado\nome.pfx", @"senha");


    Junior

    sexta-feira, 19 de janeiro de 2018 12:34
  • Tente usar assim:

    private static bool ServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
    {
        return true;
    }
    
    public Enviar()
    {
        ServicePointManager.CheckCertificateRevocationList = false;
        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
        ServicePointManager.ServerCertificateValidationCallback = ServerCertificateValidationCallback;
    
        ....
    
    }

    Uma pergunta boba, certificado não está vencido néh?


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    sexta-feira, 19 de janeiro de 2018 12:41
  • A mesma coisa, o certificado está valido até 06/2019.

    Um detalhe olhando meu certificado no iis diz que ele é server e na documentação diz que é incompatível com server tem que ser client

    Existe esse detalhe de um certificado qdo se comprar ele ser server ou client ?


    Junior

    sexta-feira, 19 de janeiro de 2018 12:51
  • Junior existe muitas respostas pra isso, por que as tem empresas por exemplo:

    Sefaz(Emissão de NF-e) que existe uma certificadora especifica.

    Uma pergunta que não fiz, pra entender melhor, você está fazendo uma requisição não éh? Ou está tentando habilitar o SSL do site?

    Já enfrentei muito esse tipo de problema... por que tenho sistemas de automação comercial, então as vezes quando isso ocorria, era apenas protocolo como citei ou certificado, que não estava instalado corretamente.

    Você poderia instalar esse certificado e tentar executar o mesmo processo?


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    sexta-feira, 19 de janeiro de 2018 13:16
  • O certificado já existe no meu site há bastante tempo acho que mais de 3 anos usamos, sendo que fiz um projeto para consumir um serviço do santander para registrar boletos, a documentação deixa muito a desejar, mais localmente adicionei as 2 referências e faço o consumo normal, registra os boletos.

    Agora qdo fui publicar é que está com esse problema.

    Passei para o banco meu arquivo .cer

    No iis tenho meu site pai(que tem o certificado) e dentro dele coloquei meu projeto.

     

    Junior

    sexta-feira, 19 de janeiro de 2018 13:25
  • Com essa situação eu não tenho muita ajuda a oferecer, por que nunca passei por isso.

    Mais pode ter certeza que encontraremos um solução, se até a noite você não resolver, irei procurar pessoas que conheço que tem mais habilidades com esse tipo de processo pra nos ajudar.

    Abraços


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    • Marcado como Resposta Junior_luiz sexta-feira, 19 de janeiro de 2018 15:23
    sexta-feira, 19 de janeiro de 2018 14:16
  • Rafael, acabamos de resolver o problema estava no iis, o usuario usado no pool da aplicação deve ser um usuário com permissão de usuário avançado. 

    Junior

    sexta-feira, 19 de janeiro de 2018 15:21
  • Muito obrigado pela ajuda Rafael.

    Junior

    sexta-feira, 19 de janeiro de 2018 16:12
  • Vlw Junior,

    Abraços!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    Rafael Almeida
    Microsoft Developer .NET
    Microsoft Certified Professional
    Development Leader at JAMSOFT Informática
    Email: ralms@ralms.net
    Blog -  GitHub  -  LinkedIn -  Twitter

    sexta-feira, 19 de janeiro de 2018 17:17