Java: Criando um arquivo cacerts

Exemplo de criação de arquivo para pegar a chave TLS/SSL de um servidor LDAPS


 * 1) openssl s_client -showcerts -connect ldapserver.empresax.com :636 < /dev/null > /tmp/cst-key.out
 * 1) openssl x509 -outform DER < /tmp/cst-key.out > /tmp/cst-key.der
 * 1) openssl x509 -inform der -in /tmp/cst-key.der -out /tmp/cst-key.pem
 * 1) keytool -import -alias Selfsigned -keystore cacerts -file /tmp/cst-key.pem

informar uma senha, exemplo "changeit" e depois sim para aceitar a importação do certificado

No seu programa java informe para utilizar o arquivo

System.setProperty("javax.net.ssl.trustStore", "/home/ebasso/cacerts");