certbot.plugins.manual

Manual authenticator plugin

class certbot.plugins.manual.ManualTlsSni01(configurator)[source]

Bases: certbot.plugins.common.TLSSNI01

TLS-SNI-01 authenticator for the Manual plugin

Variables:
Parameters:
  • indices (list) – Meant to hold indices of challenges in a larger array. NginxTlsSni01 is capable of solving many challenges at once which causes an indexing issue within NginxConfigurator who must return all responses in order. Imagine NginxConfigurator maintaining state about where all of the http-01 Challenges, TLS-SNI-01 Challenges belong in the response array. This is an optional utility.
  • challenge_conf (str) – location of the challenge config file
perform()[source]

Create the SSL certificates and private keys

class certbot.plugins.manual.Authenticator(*args, **kwargs)[source]

Bases: certbot.plugins.common.Plugin

Manual authenticator

This plugin allows the user to perform the domain validation challenge(s) themselves. This either be done manually by the user or through shell scripts provided to Certbot.

classmethod add_parser_arguments(add)[source]

Add plugin arguments to the CLI argument parser.

NOTE: If some of your flags interact with others, you can use cli.report_config_interaction to register this to ensure values are correctly saved/overridable during renewal.

Parameters:add (callable) – Function that proxies calls to argparse.ArgumentParser.add_argument prepending options with unique plugin name prefix.