Stavo giocando con la sicurezza in Java e Tomcat e sono arrivato al punto in cui ero curioso di sapere quale keystore/truststore è stato caricato dalla JVM alla fine. Anche se avevo creato il mio keystore e in configurazione Tomcat, questo era usato sia come keystore che come trustore, la realtà era che il file cacerts di default era caricato come truststore (come keystore, il mio file era usato correttamente).Ottieni l'istanza del keystore caricato da JVM per impostazione predefinita
Stavo cercando di ottenere il nome del file caricato da JVM, ma non ho trovato la soluzione. La mia idea era di ottenere System.getProperty ("javax.net.ssl.keyStore") ma questo mi ha dato nulla. Ho provato a impostare questo sia in server.xml di Tomcat tramite Connector e come parametro della riga di comando -Djavax.net.ssl.keyStore = "file". Sono sicuro che il parametro della riga di comando è stato fornito correttamente poiché sto impostando i parametri JMX nello stesso posto.
br, Martin
Non esiste alcun KeyStore predefinito. C'è un truststore predefinito, ma il suo nome non è disponibile. – EJP