none
A conexão subjacente estava fechada - Erro no envio do evento s-1000 do esocial RRS feed

  • Pergunta

  • Olá, bom dia.

    Estou desenvolvendo uma aplicação voltada para o envio de eventos do eSocial. 

    Já implementei as seguintes atividades do projeto:

    - Fábrica dos eventos para retornar o xml.

    - Assinar cada evento.

    Porém quando chego no momento do envio, eu não consigo, dá o seguinte erro:

    "A conexão subjacente estava fechada: Não foi possível estabelecer relação de confiança para o canal seguro de SSL/TLS."

    Eu não sei se estou utilizando o WS correto, porque sou novo nisso. 

    Alguém poderia dá uma dica?

    Segue abaixo um pouco do código já implementado:

                                                    

                            X509Store store = new X509Store("My");
                            store.Open(OpenFlags.ReadOnly);

                            X509Certificate2Collection certCollection = X509Certificate2UI.SelectFromCollection(store.Certificates, "Selecione o certificado", "Para comunicação com o eSocial.", X509SelectionFlag.SingleSelection);
                            certDigital = certCollection[0];

                            ServicoEnviarLoteEventos servico = new ServicoEnviarLoteEventos();
                            servico.ClientCertificates.Add(certDigital);                        

                            #region Informar os dados referentes ao Proxy
                            WebProxy myproxy = new WebProxy("server", porta);
                            myproxy.BypassProxyOnLocal = true;
                            myproxy.UseDefaultCredentials = true;

                            NetworkCredential px = new NetworkCredential();
                            px.UserName = "user";
                            px.Password = "pass";

                            myproxy.Credentials = px;                        
                            servico.Proxy = myproxy;

                            XmlElement eventoEnvio = EventSubscriber.Sign(XmlEventoESocial, certDigital).DocumentElement;
                            XmlElement eventoRetorno = servico.EnviarLoteEventos(eventoEnvio); // o erro ocorre aqui. :(

    Obrigado!!!

    sexta-feira, 6 de outubro de 2017 15:00