@Tags(value={"tls","ssl","secure","certificate","keystore","truststore","jks","p12","pkcs12","pkcs"}) @CapabilityDescription(value="Restricted implementation of the SSLContextService. Provides the ability to configure keystore and/or truststore properties once and reuse that configuration throughout the application, but only allows a restricted set of TLS/SSL protocols to be chosen (no SSL protocols are supported). The set of protocols selectable will evolve over time as new protocols emerge and older protocols are deprecated. This service is recommended over StandardSSLContextService if a component doesn\'t expect to communicate with legacy systems since it is unlikely that legacy systems will support these protocols.") public class StandardRestrictedSSLContextService extends StandardSSLContextService implements RestrictedSSLContextService
StandardSSLContextService, but it restricts the allowable
values that can be selected for TLS/SSL protocols.StandardSSLContextService.KeystoreValidationGroupSSLContextService.ClientAuth| Modifier and Type | Field and Description |
|---|---|
private static List<PropertyDescriptor> |
properties |
static PropertyDescriptor |
RESTRICTED_SSL_ALGORITHM |
configContext, KEY_PASSWORD, KEYSTORE, KEYSTORE_PASSWORD, KEYSTORE_TYPE, SSL_ALGORITHM, TRUSTSTORE, TRUSTSTORE_PASSWORD, TRUSTSTORE_TYPE| Constructor and Description |
|---|
StandardRestrictedSSLContextService() |
| Modifier and Type | Method and Description |
|---|---|
private static AllowableValue[] |
getRestrictedProtocolAllowableValues() |
String |
getSslAlgorithm() |
protected List<PropertyDescriptor> |
getSupportedPropertyDescriptors() |
createContext, createSSLContext, createSSLContext, createTlsConfiguration, createTrustManager, customValidate, getKeyPassword, getKeyStoreFile, getKeyStorePassword, getKeyStoreType, getTrustStoreFile, getTrustStorePassword, getTrustStoreType, getValidationCacheExpiration, isKeyStoreConfigured, isTrustStoreConfigured, onConfigured, onPropertyModified, toStringabstractClearConfigContext, abstractStoreConfigContext, disabled, enabled, getConfigurationContext, getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, getProperty, getStateManager, init, initialize, isEnabledequals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, validateclone, finalize, getClass, notify, notifyAll, wait, wait, waitcreateContext, createSSLContext, createSSLContext, createTlsConfiguration, createTrustManager, getKeyPassword, getKeyStoreFile, getKeyStorePassword, getKeyStoreType, getTrustStoreFile, getTrustStorePassword, getTrustStoreType, isKeyStoreConfigured, isTrustStoreConfiguredinitialize, isStatefulgetIdentifier, getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validatepublic static final PropertyDescriptor RESTRICTED_SSL_ALGORITHM
private static final List<PropertyDescriptor> properties
protected List<PropertyDescriptor> getSupportedPropertyDescriptors()
getSupportedPropertyDescriptors in class StandardSSLContextServicepublic String getSslAlgorithm()
getSslAlgorithm in interface SSLContextServicegetSslAlgorithm in class StandardSSLContextServiceprivate static AllowableValue[] getRestrictedProtocolAllowableValues()
Copyright © 2024 Apache NiFi Project. All rights reserved.