[Eppnicbr] Ajuda em Conexão Epp C#
Luiz Fernando Duarte Junior
luizfduartejr at gmail.com
Fri Jun 20 15:48:15 BRT 2008
Boa tarde Carlos,
sua ajuda é muito bem vinda.
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.
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).
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 registro.br. O
meu código de conexão é o seguinte:
Cliente eppClient = new Cliente("beta.registro.br", 700,
X509Certificate.CreateFromSignedFile(@"C:\Users\luiz\Documents\certificados\client.der"));
eppClient.CertificadoServidor =
X509Certificate.CreateFromSignedFile(@"C:\Users\luiz\Documents\certificados\root.der");
eppClient.Connect();
Onde o método Connect faz o seguinte:
TCPClient client = new TcpClient(this._servidor, this._porta);
client.Connect("beta.registro.br", 700);
SslStream sslStream = new SslStream(client.GetStream(),
false, new
RemoteCertificateValidationCallback(CertificateValidationCallback), null);
sslStream.AuthenticateAsClient(this._servidor,
this._certificados, SslProtocols.Default, false);
ReadResponse(client);
Mas ocasiona este erro:
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
Tens alguma idéia do que possa estar ocasionando isto ?
2008/6/19 Carlos Eduardo Rizzo <carlos.rizzo at tecla.com.br>:
> Luiz eu fiz a implementação em C# e já esta homologuei
>
>
> On Thu, Jun 19, 2008 at 5:09 PM, Luiz Fernando Duarte Junior <
> luizfduartejr at gmail.com> wrote:
>
>> Boa tarde a todos,
>>
>> estou tendo diversos problemas por inexperiência em protocolos de rede e
>> certificados.
>>
>> 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 :)
>>
>> Grato.
>>
>> _______________________________________________
>> eppnicbr mailing list
>> eppnicbr at eng.registro.br
>> https://eng.registro.br/mailman/listinfo/eppnicbr
>>
>>
>
>
> --
> C.E. Rizzo
> Analista Programador
>
> _______________________________________________
> eppnicbr mailing list
> eppnicbr at eng.registro.br
> https://eng.registro.br/mailman/listinfo/eppnicbr
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://eng.registro.br/pipermail/eppnicbr/attachments/20080620/06976ec2/attachment.html>
More information about the eppnicbr
mailing list