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.

Name Default Value Allowable Values Description
Keystore Filename The fully-qualified filename of the Keystore
Keystore Password The password for the Keystore
Sensitive Property: true
Keystore Type * JKS
* PKCS12
The Type of the Keystore
Truststore Filename The fully-qualified filename of the Truststore
Truststore Password The password for the Truststore
Sensitive Property: true
Truststore Type * JKS
* PKCS12
The Type of the Truststore. Either JKS or PKCS12
SSL Protocol TLS * SSL
* SSLv2Hello
* SSLv3
* TLS
* TLSv1
* TLSv1.1
* TLSv1.2
The algorithm to use for this SSL context