PEMEncodedSSLContextProvider¶

Description¶

SSLContext Provider configurable using PEM Private Key and Certificate files. Supports PKCS1 and PKCS8 encoding for Private Keys as well as X.509 encoding for Certificates.

Tags¶

Certificate, ECDSA, Ed25519, Key, PEM, PKCS1, PKCS8, RSA, SSL, TLS, X.509

Properties¶

In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display Name

API Name

Default Value

Allowable Values

Description

Certificate Authorities *

Certificate Authorities

PEM X.509 Certificate Authorities trusted for verifying peers in TLS communications containing one or more standard certificates

Certificate Authorities Source *

Certificate Authorities Source

PROPERTIES

  • Properties

  • System

Source of information for loading trusted Certificate Authorities

Certificate Chain *

Certificate Chain

PEM X.509 Certificate Chain associated with Private Key starting with standard BEGIN CERTIFICATE header

Certificate Chain Location *

Certificate Chain Location

PEM X.509 Certificate Chain file location associated with Private Key starting with standard BEGIN CERTIFICATE header

Private Key *

Private Key

PEM Private Key encoded using either PKCS1 or PKCS8. Supported algorithms include ECDSA, Ed25519, and RSA

Private Key Location *

Private Key Location

PEM Private Key file location encoded using either PKCS1 or PKCS8. Supported algorithms include ECDSA, Ed25519, and RSA

Private Key Source *

Private Key Source

PROPERTIES

  • Undefined

  • Properties

  • Files

Source of information for loading Private Key and Certificate Chain

TLS Protocol *

TLS Protocol

TLS

  • TLS

  • TLSv1.3

  • TLSv1.2

TLS protocol version required for negotiating encrypted communications.

State management¶

This component does not store state.

Restricted¶

This component is not restricted.

System Resource Considerations¶

This component does not specify system resource considerations.