Server
The CA server is invoked by running ./bin/tls-toolkit.sh server
-h
which prints the usage information along with descriptions of options
that can be specified.
You can use the following command line options with the
tls-toolkit
in server mode:
-a
,--keyAlgorithm <arg>
Algorithm to use for generated keys (default:RSA
)--configJsonIn <arg>
The place to read configuration info from (defaults to the value of configJson), implies useConfigJson if set (default:configJson
value)-d
,--days <arg>
Number of days issued certificate should be valid for (default:1095
)-D
,--dn <arg>
The dn to use for the CA certificate (default:CN=YOUR_CA_HOSTNAME,OU=NIFI
)-f
,--configJson <arg>
The place to write configuration info (default:config.json
)-F
,--useConfigJson
Flag specifying that all configuration is read fromconfigJson
to facilitate automated use (otherwiseconfigJson
will only be written to)-g
,--differentKeyAndKeystorePasswords
Use different generated password for the key and the keystore-h
,--help
Print help and exit-k
,--keySize <arg>
Number of bits for generated keys (default:2048
)-p
,--PORT <arg>
The port for the Certificate Authority to listen on (default:8443
)-s
,--signingAlgorithm <arg>
Algorithm to use for signing certificates (default:SHA256WITHRSA
)-T
,--keyStoreType <arg>
The type of keystores to generate (default:jks
)-t
,--token <arg>
The token to use to prevent MITM (required and must be same as one used by clients)