Confiar certificados autoassinados no Java Keystore para todos os aplicativos
Para estabelecer conexões TLS confiáveis, é crucial importar certificados autoassinados para Armazenamento de chaves do Java. Normalmente, isso é conseguido por meio do utilitário de linha de comando keytool. No entanto, se o objetivo é fornecer confiança universal em todos os aplicativos Java, uma abordagem alternativa é necessária.
No Windows:
Use o Portecle:
No Linux:
Baixe o certificado SSL:
$ echo -n | openssl s_client -connect www.example.com:443 | \ sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt
Verifique o certificado (opcional):
$ openssl x509 -in /tmp/examplecert.crt -text
Importar o certificado:
$ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts \ -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt
Seguindo estas etapas, você pode garantir que seus aplicativos Java confiem automaticamente em qualquer certificado autoassinado especificado, fornecendo uma experiência de conexão TLS consistente e segura.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3