@Target(value=TYPE) @Retention(value=RUNTIME) @Inherited @Documented @Import(value=SslConfiguration.class) @UsesGemFireProperties public @interface EnableSsl
EnableSsl
annotation marks a Spring @Configuration
annotated Class
to configure and enable Pivotal GemFire/Apache Geode's TCP/IP Socket SSL.Annotation
,
Import
,
SslConfiguration
Modifier and Type | Optional Element and Description |
---|---|
String |
ciphers
A space-separated list of the valid SSL ciphers for secure Socket connections.
|
EnableSsl.Component[] |
components
An array of Pivotal GemFire/Apache Geode Components in which SSL can be enabled.
|
String |
keystore
Pathname to the keystore used for SSL communications.
|
String |
keystorePassword
Password to access the keys in the keystore used in SSL communications.
|
String |
keystoreType
TODO change to an enum?
|
String |
protocols
A space-separated list of the valid SSL protocols used in secure Socket connections.
|
boolean |
requireAuthentication
Boolean value indicating whether to require authentication for SSL communication between peers,
clients and servers, gateways, etc.
|
String |
truststore
Pathname to the truststore used in SSL communications.
|
String |
truststorePassword
Password to access the keys in the truststore used in SSL communications.
|
public abstract String ciphers
public abstract EnableSsl.Component[] components
EnableSsl.Component.CLUSTER
.
The value(s) for this attribute are used to configure cluster-wide
(e.g. spring.data.gemfire.security.ssl.cluster.keystore SSL properties
or individual component {e.g. spring.data.gemfire.security.ssl.locator.keystore} SSL properties.public abstract String keystore
public abstract String keystorePassword
public abstract String keystoreType
public abstract String protocols
public abstract boolean requireAuthentication
public abstract String truststore
public abstract String truststorePassword
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.