¿Cuál es la diferencia entre los dos, cacerts y keystore?
Si utilizo la definición que se encuentra en estos enlaces, cacerts y keystore , parece que son una colección de certificados, pero en el contexto de un sistema distribuido (Java). ¿Cuál se usa para autenticar durante una conexión SSL? ¿Ambos o solo uno de ellos o alternativo?
java
certificate
keystore
dimas
fuente
fuente
Respuestas:
'cacerts' es un almacén de confianza. Se utiliza un almacén de confianza para autenticar a los pares. Se utiliza un almacén de claves para autenticarse.
fuente
cacerts
es en quien confías. No veo ninguna razón para que eso cambie entre entornos, a menos que cometa el error de usar certificados autofirmados para servidores de prueba: un error porque significa que está usando diferentes rutas de código en prueba y en producción.cacerts es donde Java almacena los certificados públicos de las CA raíz. Java usa cacerts para autenticar los servidores.
El almacén de claves es donde Java almacena las claves privadas de los clientes para que pueda compartirlas con el servidor cuando el servidor solicita la autenticación del cliente.
fuente
Los cacerts son detalles de autoridades de firma confiables que pueden emitir certificados. Esto es lo que tienen la mayoría de los navegadores debido a los certificados que se determinan como auténticos. Keystone tiene sus certificados relacionados con el servicio para autenticar clientes.
fuente
Verifique su ruta JAVA_HOME. Como sistemas busca un archivo java.policy que se encuentra en
JAVA_HOME/jre/lib/security
. Tu JAVA_HOME debería ser siempre../JAVA/JDK
.fuente