Boa tarde Carlos,<br><br>sua ajuda é muito bem vinda. <br>Atualmente estou lendo muito a respeito de certificados X509 para tentar entendê-los um pouco, uma vez que nunca tive experiências anteriores com protocolos e criptografia.<br>
Baixei a solução de cliente Epp do Registro.br (shepp) mas não consegui compreender direito a parte de conexão deles, uma vez que não conheço muito C++ e a biblioteca OpenSSL que eles utilizaram para fazer a conexão (eles declaram alguns objetos BIO* que estão fora de meu conhecimento).<br>
<br>Estou desenvolvendo em cima de exemplos que encontro na Internet e de "traduções de códigos" do Shepp(C++) para C#, não tenho problemas com arquitetura e compreendi bem a parte da comunicação XML (Commands e Responses). O meu maior problema é a bendita conexão com o <a href="http://registro.br">registro.br</a>. O meu código de conexão é o seguinte:<br>
<br>Cliente eppClient = new Cliente("<a href="http://beta.registro.br">beta.registro.br</a>", 700, X509Certificate.CreateFromSignedFile(@"C:\Users\luiz\Documents\certificados\client.der"));<br>                eppClient.CertificadoServidor = X509Certificate.CreateFromSignedFile(@"C:\Users\luiz\Documents\certificados\root.der");<br>
                eppClient.Connect();<br><br>Onde o método Connect faz o seguinte:<br><br>TCPClient client = new TcpClient(this._servidor, this._porta);<br>                client.Connect("<a href="http://beta.registro.br">beta.registro.br</a>", 700);<br>
<br>                SslStream sslStream = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(CertificateValidationCallback), null);<br>                sslStream.AuthenticateAsClient(this._servidor, this._certificados, SslProtocols.Default, false);<br>
                ReadResponse(client);<br><br>Mas ocasiona este erro:<br><br>EppException:An error occurred when accessing the socket. See the Remarks 
section for more information. Exceptions message is: Uma requisição de conexão 
foi feita em um soquete já conectado <br><br>Tens alguma idéia do que possa estar ocasionando isto ?<br><br><br><div class="gmail_quote">2008/6/19 Carlos Eduardo Rizzo <<a href="mailto:carlos.rizzo@tecla.com.br">carlos.rizzo@tecla.com.br</a>>:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Luiz eu fiz a implementação em C#  e já esta homologuei <br><br><br><div class="gmail_quote">
<div><div></div><div class="Wj3C7c">On Thu, Jun 19, 2008 at 5:09 PM, Luiz Fernando Duarte Junior <<a href="mailto:luizfduartejr@gmail.com" target="_blank">luizfduartejr@gmail.com</a>> wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c">Boa tarde a todos,<br><br>estou tendo diversos problemas por inexperiência em protocolos de rede e certificados.<br>

<br>Se alguém que já implementou um cliente epp em c# e/ou para se comunicar com o Registro.BR puder me ajudar eu agradeceria. Fontes são bens vindo :)<br>
<br>Grato.<br>
<br></div></div>_______________________________________________<br>
eppnicbr mailing list<br>
<a href="mailto:eppnicbr@eng.registro.br" target="_blank">eppnicbr@eng.registro.br</a><br>
<a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
<br></blockquote></div><font color="#888888"><br><br clear="all"><br>-- <br>C.E. Rizzo<br>Analista Programador<br>
</font><br>_______________________________________________<br>
eppnicbr mailing list<br>
<a href="mailto:eppnicbr@eng.registro.br">eppnicbr@eng.registro.br</a><br>
<a href="https://eng.registro.br/mailman/listinfo/eppnicbr" target="_blank">https://eng.registro.br/mailman/listinfo/eppnicbr</a><br>
<br></blockquote></div><br>