A senha do armazenamento confiável não é necessária para ler o armazenamento confiável.
Você precisará criar um armazenamento confiável que geralmente é feito com o utilitário keytool
. Você precisará obter o certificado público do servidor IMAPS, o que pode ser feito de várias maneiras. O pacote openssl
possui várias ferramentas que permitem salvar o certificado. Muitos utilitários de correio, como o Thunderbird, permitem exportar o certificado. Você deve conseguir obter o certificado ativando a depuração de SSL e conectando-se a uma classe simples. Depois de obter esse certificado, importe-o para um novo keystore usando o utilitário keytool
.
Se você estiver em uma rede segura, basta definir a propriedade -Dtrust_all_cert=true
e ignorar o problema do truststore. Isso deixa você vulnerável a ataques man-in-the-middle. No entanto, é uma solução pragmática para certificados auto-assinados, se for uma recuperação única. Você também pode fazer isso no seu código.
Há questões relacionadas que apontam na direção certa: