Communicating with Secured EFM

To communicate with secured EFM, you need to configure additional properties.

If you are configuring a MiNiFi Java agent the configuration file is conf/bootstrap.conf. If you are configuring a MiNiFi C++ agent, the file is conf/minifi.properties.

  1. For the Java agent, configure the following additional properties in the bootstrap.conf file to communicate with a secured EFM:
    nifi.c2.security.truststore.location=
    nifi.c2.security.truststore.password=
    nifi.c2.security.truststore.type=
    nifi.c2.security.keystore.location=
    nifi.c2.security.keystore.password=
    nifi.c2.security.keystore.type=
    nifi.c2.security.need.client.auth=
  2. For the C++ agent, configure the following additional properties in the minifi.properties file to communicate with a secured EFM:
    # Security Properties #
    # enable tls #
    nifi.remote.input.secure=true
    # if you want to enable client certificate base authorization #
    nifi.security.need.ClientAuth=true
    # setup the client certificate and private key PEM files #
    nifi.security.client.certificate=
    nifi.security.client.private.key=
    # setup the client private key passphrase file #
    nifi.security.client.pass.phrase=./conf/password
    # setup the client CA certificate file #
    nifi.security.client.ca.certificate=