Class CertutilHttp

java.lang.Object
org.graylog.security.certutil.CertutilHttp
All Implemented Interfaces:
Runnable, CliCommand

@Command(name="http", description="Manage certificates for data-node", groupNames="certutil") public class CertutilHttp extends Object implements CliCommand
  • Field Details

    • DATANODE_KEY_ALIAS

      @Deprecated public static final String DATANODE_KEY_ALIAS
      Deprecated.
      See Also:
    • caKeystoreFilename

      @Option(name="--ca", description="Filename for the CA keystore") protected String caKeystoreFilename
    • nodeKeystoreFilename

      @Option(name="--keystore", description="Filename for the generated HTTP keystore") protected String nodeKeystoreFilename
    • PROMPT_USE_OWN_CERTIFICATE_AUTHORITY

      public static final CommandLineConsole.Prompt PROMPT_USE_OWN_CERTIFICATE_AUTHORITY
    • PROMPT_ENTER_CA_PASSWORD

      public static final CommandLineConsole.Prompt PROMPT_ENTER_CA_PASSWORD
    • PROMPT_ENTER_CERTIFICATE_VALIDITY_IN_DAYS

      public static final CommandLineConsole.Prompt PROMPT_ENTER_CERTIFICATE_VALIDITY_IN_DAYS
    • PROMPT_ENTER_CERTIFICATE_ALTERNATIVE_NAMES

      public static final CommandLineConsole.Prompt PROMPT_ENTER_CERTIFICATE_ALTERNATIVE_NAMES
    • PROMPT_ENTER_HTTP_CERTIFICATE_PASSWORD

      public static final CommandLineConsole.Prompt PROMPT_ENTER_HTTP_CERTIFICATE_PASSWORD
  • Constructor Details

    • CertutilHttp

      public CertutilHttp()
    • CertutilHttp

      public CertutilHttp(String caKeystoreFilename, String nodeKeystoreFilename, CommandLineConsole console)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable