Java ve Tomcat'ta güvenlik ile oynuyordum ve sonunda hangi anahtar deposunun/güven deposunun JVM tarafından yüklendiğini merak ettiğim noktaya geldim. Kendi anahtar depomuzun oluşturulmasına ve Tomcat konfigürasyonuna sahip olmama rağmen, bu hem anahtar deposu hem de trustore olarak kullanıldı, gerçekteyse, varsayılan cacerts dosyası truststore olarak yüklenmişti (anahtar deposu olarak, dosyam düzgün bir şekilde kullanıldı).JVM'nin varsayılan olarak yüklediği anahtar deposu örneğini alın
JVM'nin yüklediği dosyanın adını almaya çalışıyordum, ancak çözümü bulamadım. Benim fikrim System.getProperty ("javax.net.ssl.keyStore") almaktı ama bu bana null verdi. Bunu hem Tomcat'in server.xml'i Bağlayıcı üzerinden hem de bir komut satırı parametresi olan -Djavax.net.ssl.keyStore = "file" olarak ayarlamaya çalıştım. JMX paramnetlerini aynı yerde ayarlarken komut satırı parametresinin doğru bir şekilde verildiğinden eminim.
br, Martin
Varsayılan bir KeyStore yok. Varsayılan bir güvenilir mağaza var, ancak adı mevcut değil. – EJP