java.lang.Object
org.elasticsearch.common.ssl.SslConfigurationLoader
org.elasticsearch.xpack.core.ssl.SslSettingsLoader
A configuration loader for SSL Settings
-
Field Summary
Fields inherited from class org.elasticsearch.common.ssl.SslConfigurationLoader
DEFAULT_HANDSHAKE_TIMEOUT, GLOBAL_DEFAULT_RESTRICTED_TRUST_FIELDS -
Constructor Summary
ConstructorsConstructorDescriptionSslSettingsLoader(Settings settings, String settingPrefix, boolean acceptNonSecurePasswords) -
Method Summary
Modifier and TypeMethodDescriptionprotected SslTrustConfigbuildTrustConfig(Path basePath, SslVerificationMode verificationMode, SslKeyConfig keyConfig, Set<X509Field> restrictedTrustFields) protected char[]getSecureSetting(String key) getSettingAsList(String key) protected StringgetSettingAsString(String key) protected booleanhasSettings(String prefix) static SslConfigurationload(Settings settings, String prefix, Environment env) static SslConfigurationload(Environment env) Methods inherited from class org.elasticsearch.common.ssl.SslConfigurationLoader
buildDefaultTrustConfig, buildKeyConfig, load, resolvePath, setDefaultCiphers, setDefaultClientAuth, setDefaultKeyConfig, setDefaultProtocols, setDefaultRestrictedTrustFields, setDefaultTrustConfig, setDefaultVerificationMode, setKeyStoreFilter
-
Constructor Details
-
SslSettingsLoader
-
-
Method Details
-
hasSettings
- Specified by:
hasSettingsin classSslConfigurationLoader
-
getSettingAsString
- Specified by:
getSettingAsStringin classSslConfigurationLoader
-
getSettingAsList
- Specified by:
getSettingAsListin classSslConfigurationLoader- Throws:
Exception
-
getSecureSetting
- Specified by:
getSecureSettingin classSslConfigurationLoader
-
buildTrustConfig
protected SslTrustConfig buildTrustConfig(Path basePath, SslVerificationMode verificationMode, SslKeyConfig keyConfig, Set<X509Field> restrictedTrustFields) - Overrides:
buildTrustConfigin classSslConfigurationLoader
-
load
-
load
-
load
public static SslConfiguration load(Settings settings, String prefix, Environment env, @Nullable Function<KeyStore, KeyStore> keyStoreFilter)
-