Description:

Standard implementation of the SSLContextService. Provides the ability to configure keystore and/or truststore properties once and reuse that configuration throughout the application

Tags:

ssl, secure, certificate, keystore, truststore, jks, p12, pkcs12, pkcs

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property is considered "sensitive", meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

NameDefault ValueAllowable ValuesDescription
Keystore FilenameThe fully-qualified filename of the Keystore
Keystore PasswordThe password for the Keystore
Sensitive Property: true
Keystore Type
  • JKS
  • PKCS12
The Type of the Keystore
Truststore FilenameThe fully-qualified filename of the Truststore
Truststore PasswordThe password for the Truststore
Sensitive Property: true
Truststore Type
  • JKS
  • PKCS12
The Type of the Truststore. Either JKS or PKCS12
SSL ProtocolTLS
  • SSL
  • SSLv2Hello
  • SSLv3
  • TLS
  • TLSv1
  • TLSv1.1
  • TLSv1.2
The algorithm to use for this SSL context