[Eppnicbr] RES: Ajuda em Conexão Epp C#

Felipe Rodrigues Pereira felipe.pereira at tecla.com.br
Mon Jun 23 10:14:10 BRT 2008


Documentação EPP

 

Descrição do funcionamento EPP

 

A comunicação com registro.br atrávez do protocolo epp exigi que todos os
comandos de envio e resposta para o servidor sejam através de xml.

 

A conexão com servidor exigi 3 certificados, root.der instalado no servidor
em (autoridade de certificado na raiz confiavel), o certificado client.der e
o client.p12 são carregados através da aplicação. Os certificados foram
gerados  com OPENSSL através dos arquivos .pem baixados da biblioteca
disponibilizada pela registro.br

 

Para enviar as informações do xml, o xml foi convertido para bytes e são
enviadas atraves do metodo “send”  que depois convert o byte para string
para exibir a resposta do servidor

 

Links para documentação disponibilizada pela registro.br :
http://registro.br/info/epp/

 

Links adicionais 


[1]

Hollenbeck, S., “ <ftp://ftp.isi.edu/in-notes/rfc4930.txt> Extensible
Provisioning Protocol (EPP),” RFC 4930, 


[2]

Hollenbeck, S., “ <ftp://ftp.isi.edu/in-notes/rfc4931.txt> Extensible
Provisioning Protocol (EPP) Domain Name Mapping,” RFC 4931


[3]

Hollenbeck, S., “ <ftp://ftp.isi.edu/in-notes/rfc4933.txt> Extensible
Provisioning Protocol (EPP) Contact Mapping,” RFC 4933


[4]

Hollenbeck, S., “ <ftp://ftp.isi.edu/in-notes/rfc4934.txt> Extensible
Provisioning Protocol (EPP) Transport Over TCP,” RFC 4934


[5]

Neves, F. and H. Kobayashi, “
<http://www.ietf.org/internet-drafts/draft-neves-epp-brdomain-03.txt> BR
Domain Mapping for the Extensible Provisioning Protocol (EPP),”


[6]

Neves, F. and H. Kobayashi, “
<http://www.ietf.org/internet-drafts/draft-neves-epp-brorg-03.txt> BR
Organization Mapping for the Extensible Provisioning Protocol (EPP),”


 

Principal


[0]

http://coders.meta.net.nz/~perry/rfc/keyword-epp.html

 

 

Se aquiser adiciona no msn “ lipe_hc1 at hotmail.com “

 

 

  _____  

De: eppnicbr-bounces at eng.registro.br
[mailto:eppnicbr-bounces at eng.registro.br] Em nome de Luiz Fernando Duarte
Junior
Enviada em: sexta-feira, 20 de junho de 2008 15:48
Para: EPP no .br - protocolo e operacao
Assunto: Re: [Eppnicbr] Ajuda em Conexão Epp C#

 

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/20080623/428089cc/attachment.html>


More information about the eppnicbr mailing list