Importación de certificado SSL en Eclipse
-
22-08-2019 - |
Pregunta
¿Cómo se importa un certificado SSL creado por java en un proyecto en Eclipse?
Solución
Es probable que desee importar un certificado SSL "falso" en -trustcacerts de JRE para evitar problemas de no-a-valid-certificado. No es?
Como dijo Jon, que puede hacer el trabajo con keytool :
keytool
-import
-alias <provide_an_alias>
-file <certificate_file>
-keystore <your_path_to_jre>/lib/security/cacerts
Utilice "changeit" como la contraseña por defecto cuando se le preguntó ( gracias Brian Clozel ). Asegúrese de utilizar este tiempo de ejecución en la configuración del servidor o el lanzamiento.
Otros consejos
Hay una mejor herramienta para el trabajo.
Al ejecutar (ejecutar como administrador de ventanas con el fin de guardar los cambios en el sistema, sudo en Linux, etc.), la aplicación (que tiene instaladores para Win / Mac / Linux) hay una función integrada para editar del sistema cacerts archivo:
Archivo -> Abrir Especial -> abrir Certificados CA
SEA ya tiene el archivo de certificado y se puede ir a:
Herramientas -> Importar certificado de confianza
o es necesario descargar el certificado del servidor; vaya a:
Examinar -> Examinar SSL
A partir de ahí el tipo en el nombre de host y haga clic en OK. Se abrirá una ventana que muestra los detalles del certificado. En la parte inferior de la ventana hay un botón de "importación" que permitirá importar directamente en los cacerts.
Asegúrese de guardar y cerrar cacerts, y reiniciar el Eclipse / aplicación para que los cambios surtan efecto.
Tenemos que importar un certificado significa que tenemos que utilizar:
keytool
-importcert
-file <certificate_location>
-keystore <jre_location\lib\security\cacerts>
-alias "<cert_name>"
Se le pedirá una contraseña. Escriba la contraseña como changeit
Type Password : changeit
Finalmente se le pedirá que tenga que añadir {sí / no}:
escriba sí.
Nota: No dar espacio en blanco en la ruta de ubicación
Probablemente debería crear el certificado y la importación en el almacén de claves por defecto utilizando herramienta de claves. No estoy seguro de lo que estamos tratando de hacer con su solicitud, pero debe entonces ser capaz de utilizar dicho 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
en mac