org.apache.logging.log4j.core.net.ssl
Class TrustStoreConfiguration
java.lang.Object
org.apache.logging.log4j.core.net.ssl.StoreConfiguration<KeyStore>
org.apache.logging.log4j.core.net.ssl.AbstractKeyStoreConfiguration
org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguration
@Plugin(name="TrustStore",
category="Core",
printObject=true)
public class TrustStoreConfiguration
- extends AbstractKeyStoreConfiguration
Configuration of the TrustStore
TrustStoreConfiguration
public TrustStoreConfiguration(String location,
String password,
String keyStoreType,
String trustManagerFactoryAlgorithm)
throws StoreConfigurationException
- Throws:
StoreConfigurationException
createKeyStoreConfiguration
@PluginFactory
public static TrustStoreConfiguration createKeyStoreConfiguration(@PluginAttribute(value="location")
String location,
@PluginAttribute(value="password")
String password,
@PluginAttribute(value="type")
String keyStoreType,
@PluginAttribute(value="trustManagerFactoryAlgorithm")
String trustManagerFactoryAlgorithm)
throws StoreConfigurationException
- Creates a KeyStoreConfiguration.
- Parameters:
location
- The location of the KeyStore.password
- The password to access the KeyStore.keyStoreType
- The KeyStore type, null defaults to "JKS"
.trustManagerFactoryAlgorithm
- TODO
- Returns:
- a new TrustStoreConfiguration
- Throws:
StoreConfigurationException
initTrustManagerFactory
public TrustManagerFactory initTrustManagerFactory()
throws NoSuchAlgorithmException,
KeyStoreException
- Throws:
NoSuchAlgorithmException
KeyStoreException
Copyright © 1999-2014 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.