Quelle est la différence entre les deux, cacerts et keystore?
Si j'utilise la définition trouvée dans ces liens, cacerts et keystore , il semble qu'il s'agisse d'une collection de certificats, mais dans le contexte d'un système distribué (Java). Lequel est utilisé pour s'authentifier lors d'une connexion SSL? Les deux ou juste l'un d'entre eux ou alternativement?
java
certificate
keystore
dimas
la source
la source
Réponses:
«cacerts» est un truststore. Un magasin de confiance est utilisé pour authentifier les pairs. Un keystore est utilisé pour vous authentifier.
la source
cacerts
est en qui vous avez confiance. Je ne vois aucune raison pour que cela change entre les environnements, à moins que vous ne commettiez l'erreur d'utiliser des certificats auto-signés pour les serveurs de test: une erreur car cela signifie que vous utilisez des chemins de code différents en test et en production.cacerts est l'endroit où Java stocke les certificats publics des autorités de certification racine. Java utilise des cacerts pour authentifier les serveurs.
Keystore est l'endroit où Java stocke les clés privées des clients afin de pouvoir les partager avec le serveur lorsque le serveur demande l'authentification du client.
la source
Les cacerts sont des détails d'autorités de signature de confiance qui peuvent émettre des certificats. C'est ce que la plupart des navigateurs ont en raison des certificats jugés authentiques. Keystone dispose de certificats liés à votre service pour authentifier les clients.
la source
Vérifiez votre chemin JAVA_HOME. As systems recherche un fichier java.policy qui se trouve dans
JAVA_HOME/jre/lib/security
. Votre JAVA_HOME doit toujours être../JAVA/JDK
.la source