Ich spielte mit Sicherheit in Java und Tomcat und ich kam zu dem Punkt, wo ich neugierig war, welcher Keystore/Truststore von der JVM am Ende geladen wurde. Obwohl ich meinen eigenen Keystore erstellt hatte und in der Tomcat-Konfiguration sowohl als Keystore als auch als Trustore verwendet wurde, war die Standard-cacerts-Datei als Truststore geladen (als Keystore wurde meine Datei korrekt verwendet).Get Instanz von Keystore, die JVM standardmäßig lädt
Ich habe versucht, den Namen der Datei zu erhalten, die JVM lädt, aber ich habe die Lösung nicht gefunden. Meine Idee war, System.getProperty ("javax.net.ssl.keyStore") zu bekommen, aber das gab mir null. Ich habe versucht, dies sowohl in Tomcat's server.xml via Connector als auch als Kommandozeilenparameter -Djavax.net.ssl.keyStore = "file" einzustellen. Ich bin sicher, dass der Befehlszeilenparameter korrekt angegeben wurde, da ich JMX-Parameter an der gleichen Stelle setze.
br, Martin
Es gibt keinen standardmäßigen KeyStore. Es gibt einen Standard-Truststore, dessen Name jedoch nicht verfügbar ist. – EJP