| Constructor and Description |
|---|
KeyStoreUtils() |
| Modifier and Type | Method and Description |
|---|---|
static KeyStore |
loadDefaultKeyStore()
Loads the key store indicated by system properties.
|
static KeyStore |
loadDefaultTrustStore()
Loads a default trust store.
|
public static KeyStore loadDefaultKeyStore() throws GeneralSecurityException, IOException
javax.net.ssl.keyStore, javax.net.ssl.keyStorePassword, and
javax.net.ssl.keyStoreType.
If these properties specify a file with an appropriate password, the factory uses this file for the key store. If that file does not exist, then a default, empty keystore is created.
This behavior corresponds to the standard J2SDK behavior for SSL key stores.
GeneralSecurityExceptionIOExceptionpublic static KeyStore loadDefaultTrustStore() throws GeneralSecurityException, IOException
javax.net.ssl.trustStore is defined, its value is loaded. If the
javax.net.ssl.trustStorePassword system property is also defined, its value is used as a password.
If the javax.net.ssl.trustStoreType system property is defined, its value is used as a key store
type.
If javax.net.ssl.trustStore is defined but the specified file does not exist, then a default, empty
trust store is created.
javax.net.ssl.trustStore system property was not
specified, but if the file $JAVA_HOME/lib/security/jssecacerts exists, that file is used. $JAVA_HOME/lib/security/cacerts exists, that file is used. This behavior corresponds to the standard J2SDK behavior for SSL trust stores.
GeneralSecurityExceptionIOException