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.
GeneralSecurityException
IOException
public 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.
GeneralSecurityException
IOException
Copyright © 2018 Pivotal Software. All rights reserved.