Was ist der Unterschied zwischen den beiden, Cacerts und Keystore?
Wenn ich die Definition in diesen Links, Cacerts und Keystore verwende , scheint es sich um eine Sammlung von Zertifikaten zu handeln, jedoch im Kontext eines (Java) verteilten Systems. Welches wird zur Authentifizierung während einer SSL-Verbindung verwendet? Beide oder nur einer von ihnen oder alternativ?
java
certificate
keystore
dimas
quelle
quelle
Antworten:
'cacerts' ist ein Truststore. Ein Trust Store wird zur Authentifizierung von Peers verwendet. Ein Schlüsselspeicher dient zur Authentifizierung.
quelle
cacerts
ist, wem Sie vertrauen. Ich sehe keinen Grund dafür, zwischen Umgebungen zu wechseln, es sei denn, Sie begehen den Fehler, selbstsignierte Zertifikate für Testserver zu verwenden: Ein Fehler, weil Sie im Test und in der Produktion unterschiedliche Codepfade verwenden.In cacerts speichert Java öffentliche Zertifikate von Stammzertifizierungsstellen. Java verwendet Cacerts, um die Server zu authentifizieren.
Im Keystore speichert Java die privaten Schlüssel der Clients, damit diese für den Server freigegeben werden können, wenn der Server die Clientauthentifizierung anfordert.
quelle
Cacerts sind Details von vertrauenswürdigen Signaturbehörden, die Zertifikate ausstellen können. Dies ist, was die meisten Browser aufgrund welcher Zertifikate als authentisch eingestuft haben. Keystone verfügt über Ihre servicebezogenen Zertifikate zur Authentifizierung von Clients.
quelle
Überprüfen Sie Ihren JAVA_HOME-Pfad. As Systems sucht nach einer java.policy-Datei, die sich in befindet
JAVA_HOME/jre/lib/security
. Ihr JAVA_HOME sollte immer sein../JAVA/JDK
.quelle