Importar Certificado SSL em Eclipse
-
22-08-2019 - |
Pergunta
Como você importar um certificado SSL criado por java em um projeto no Eclipse?
Solução
Provavelmente você deseja importar um "fake" cert SSL em trustcacerts do JRE para evitar problemas não-a-valid-certificados. não é?
Como disse Jon, você pode fazer o trabalho com keytool :
keytool
-import
-alias <provide_an_alias>
-file <certificate_file>
-keystore <your_path_to_jre>/lib/security/cacerts
Use "changeit" como a senha padrão quando perguntado ( Brian Clozel ). Certifique-se de usar este tempo de execução na sua configuração de servidor ou de lançamento.
Outras dicas
Há uma melhor ferramenta para o trabalho.
Quando você executa (Executar como administrador no Windows, a fim de salvar as alterações do sistema, sudo em linux, etc.) a aplicação (que tem instaladores para Win / Mac / Linux) há um built-in função de editar o sistema de arquivo cacerts:
File -> Open Especial -> abrir Certificados CA
QUER você já tem o arquivo de certificado e você pode ir para:
Ferramentas -> Importar certificado confiável
ou você precisa baixar o certificado do servidor; acesse:
Examine -> Examinar SSL
A partir daí digite o nome do host e clique em OK. Vai aparecer uma janela mostrando os detalhes do certificado. Na parte inferior dessa janela há um botão "Importar" que permitirá que você importá-lo diretamente para os cacerts.
Certifique-se de salvar e cacerts próximos, e reiniciar o eclipse / aplicativo para que as configurações tenham efeito.
Precisamos importar um meio de certificado, precisamos usar:
keytool
-importcert
-file <certificate_location>
-keystore <jre_location\lib\security\cacerts>
-alias "<cert_name>"
Ele vai pedir uma senha. Digite a senha como changeit
Type Password : changeit
finalmente, ele irá pedir necessidade de adicionar {yes / no}
tipo sim.
Nota: Não dê espaço em branco no caminho de localização
Você provavelmente deve criar o certificado e importá-lo para o armazenamento de chaves padrão usando keytool. Eu não tenho certeza o que você está tentando fazer com o seu pedido, mas deve então ser capaz de usar esse certificado.
sudo keytool -import -file /Users/balaji-pt2176/Desktop/Apple\ Worldwide\ Developer\ Relations\ Certification\ Authority.cer -keystore /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/lib/security/cacerts
no Mac