[Eppnicbr] Utilização do certificado TLS.

Rodrigo Salvador rodrigo at fly.com.br
Mon Mar 31 18:53:42 BRT 2008


Caros,

desenvolvi uma biblioteca em Win32 para a utilização do provedor de 
registro de domínios EPP do registro.br.

Essa biblioteca foi escrita e compilada em Borland Delphi (no qual todo 
nosso sistema é baseado) e contém todas as classes disponíveis na 
libepp-nicbr escrita e compilada em C++ para Unix.
Para testes, escrevi um cliente identico ao Sheep, no qual as 
requisições foram homologadas com sucesso pelo registro.br, obviamente 
utilizando os certificados de segurança disponibilizados pelo órgão para 
os testes em beta.registro.br (que acompanham o PORT da libepp-nicbr).

Todos os testes foram efetuados com sucesso, no servidor beta.registro.br.
Entretanto, quando firmamos o contrato com o registro.br, recebemos as 
novas chaves SSL/TLS como era esperado. Mas agora não estou conseguindo 
configurá-las e utilizar a minha biblioteca.

Para a utilização do certificado, meu aplicativo necessita de três 
arquivos (conforme documentado em  
http://www.intelicom.si/www.nsf/docs/6ERHETDSTR?opendocument&cat=11&doc=6ERHETDSTR&lang=en):

* root.pem
    Contém o certificado de autoridade raiz;

* client.pem
    Contém a chave pública do certificado, delimitado por "-----BEGIN 
CERTIFICATE-----" e "-----END CERTIFICATE-----" do arquivo .pem que 
acompanha a assinatura do contrato;

* key.pem
    Contém a chave rsa delimitada por "-----BEGIN RSA PRIVATE KEY-----" 
e "-----END RSA PRIVATE KEY-----" do arquivo .pem que acompanha a 
assinatura do contrato;

Acontece que quando "desmembro" o arquivo .pem fornecido, nos arquivos 
"client.pem" e "key.pem", conforme a necessidade pelo meu componente 
SSL/TLS, eu não consigo estabelecer a conexão com o servidor 
epp.registro.br, tal como no beta.registro.br com as chaves de teste.
Tentei inúmeras variações na composição dos arquivos, mas sem nenhum 
sucesso ainda.

Alguém pode me fornecer alguma sugestão para resolver esse problema ?
Não sou especialista em autenticação RSA.

Obrigado,

Rodrigo




More information about the eppnicbr mailing list