Installing DNS plugins

Certbot's DNS plugins are available for your system. These
plugins can be used to automate obtaining a wildcard certificate from Let's
Encrypt's ACMEv2 server. To use one of these plugins, you must have configured
DNS for the domain you want to obtain a certificate for with a DNS provider
that Certbot has a plugin for. A list of these plugins and more information
about using them can be found here.
To install one of these plugins, run the installation command above but replace
certbot python-certbot-apache with python3-certbot-dns-PLUGIN, where PLUGIN
is the name of the plugin you want to install. For instance, for the RFC2136
plugin this would be python3-certbot-dns-rfc2136.

Get Started

Certbot has an Apache plugin, which is supported on
many platforms, and automates certificate installation.

$ sudo certbot --apache

Running this command will get a certificate for you and have Certbot edit your Apache configuration
automatically to serve it. If you're feeling more conservative and would like to make the changes to your
Apache configuration by hand, you can use the certonly
subcommand:

$ sudo certbot --apache certonly

If you want to obtain a wildcard certificate using Let's Encrypt's new ACMEv2
server, you'll also need to use one of
Certbot's DNS plugins. To do this,
make sure the plugin for your DNS provider is installed using the instructions
above and run a command like the following:

You'll need to replace dns-plugin with the name of the DNS plugin you
want to use. You may also need to provide additional flags such as the path to
your API credentials as described in the documentation for the DNS plugin
linked above.

Automating renewal

The Certbot packages on your system come with a cron job that will
renew your certificates automatically before they expire. Since Let's Encrypt
certificates last for 90 days, it's highly advisable to take advantage of this
feature. You can test automatic renewal for your certificates by running this
command:

Installing DNS plugins

Certbot's DNS plugins are available for your system. These
plugins can be used to automate obtaining a wildcard certificate from Let's
Encrypt's ACMEv2 server. To use one of these plugins, you must have configured
DNS for the domain you want to obtain a certificate for with a DNS provider
that Certbot has a plugin for. A list of these plugins and more information
about using them can be found here.
To install one of these plugins, run the installation command above but replace
certbot python-certbot-apache with python3-certbot-dns-PLUGIN, where PLUGIN
is the name of the plugin you want to install. For instance, for the RFC2136
plugin this would be python3-certbot-dns-rfc2136.

Get Started

Certbot has an Apache plugin, which is supported on
many platforms, and automates certificate installation.

$ sudo certbot --apache

Running this command will get a certificate for you and have Certbot edit your Apache configuration
automatically to serve it. If you're feeling more conservative and would like to make the changes to your
Apache configuration by hand, you can use the certonly
subcommand:

$ sudo certbot --apache certonly

Note:

the apache plugin with certonly does the following:

make temporary config changes (adding a new virtual host
to pass an ACME
Challenge, and enabling mod_ssl if necessary)

performs a graceful reload

reverts all changes

performs another graceful reload

This appears to be a reliable process, but if you don't want Certbot
to touch your Apache process or files in any way, you can use the
webroot
plugin instead.

If you want to obtain a wildcard certificate using Let's Encrypt's new ACMEv2
server, you'll also need to use one of
Certbot's DNS plugins. To do this,
make sure the plugin for your DNS provider is installed using the instructions
above and run a command like the following:

You'll need to replace dns-plugin with the name of the DNS plugin you
want to use. You may also need to provide additional flags such as the path to
your API credentials as described in the documentation for the DNS plugin
linked above.

Automating renewal

The Certbot packages on your system come with a cron job that will
renew your certificates automatically before they expire. Since Let's Encrypt
certificates last for 90 days, it's highly advisable to take advantage of this
feature. You can test automatic renewal for your certificates by running this
command: