Skip to content

Instantly share code, notes, and snippets.

@rubenskuhl
rubenskuhl / epp-registro-exemplo.md
Created May 26, 2016 13:01 — forked from trajber/epp-registro-exemplo.md
Exemplo de como se conectar ao servidor EPP do Registro.br em Java

Este exemplo tem como objetivo mostrar como um cliente TLS usa um certificado de cliente e uma CA para conectar-se no servidor EPP do Registro.br. É um código exemplo apenas com fins didáticos. Foi usado o Java 8 e somente sua biblioteca padrão.

Os arquivos disponibilizados pelo Registro.br e usados neste exemplo podem ser encontrados em ftp://ftp.registro.br/pub/libepp-nicbr/test-certificates/

Em Java, um TrustManager gerencia as CAs e um KeyManager gerencia o certificado e a chave privada. Neste exemplo usamos estes mecanismos para facilitar a manipulação e validação dos certificados.

Como o Registro.br disponibiliza os certificados EPP no formato X.509, precisamos convertê-los para arquivos no formato KeyStore e TrustStore.

  1. Convertendo o certificado da raíz (CA) para um arquivo no formato TrustStore: