Вы не обязательно сможете получить именно то, что вы хотите, из имени файла даже типа, и установка keystore
в соединителе не окажет абсолютно никакого влияния на системное свойство.
Кроме того, хранилище ключей, заданное из свойства javax.net.ssl.keyStore
или явным образом созданное, является только одной частью настройки KeyManager
и SSLContext
. (По умолчанию Apache Tomcat будет использовать файлы и относительно простой механизм загрузки, но также возможно настроить его с помощью Tomcat SSLImplementation
.)
Если вы действительно хотите посмотреть, что загружается, я бы посмотрел на отладочные флаги JSSE , точнее, примерно так:
-Djavax.net.debug=SSL,keymanager,trustmanager
EDIT:
Я должен добавить, что вообще не существует хранилища ключей по умолчанию (вне контекста Tomcat), только хранилище доверенных сертификатов по умолчанию JSSEImplementation
Tomcat использует System.getProperty("user.home") + "/.keystore"
по умолчанию.