Certbot 0.10.0 has been uploaded to PyPI. This is one of the largest Certbot updates we’ve ever done including changes such as:
- The ability to customize and automatically complete DNS and HTTP domain validation challenges with the manual plugin. The flags
--manual-auth-hook
and--manual-cleanup-hook
can now be provided when using the manual plugin to execute commands provided by the user to perform and clean up challenges provided by the CA. This is best used in complicated setups where the DNS challenge must be used or Certbot’s existing plugins cannot be used to perform HTTP challenges. For more information on how this works, seecertbot --help manual
. - A
--cert-name
flag for specifying the name to use for the certificate in Certbot’s configuration directory. Using this flag in combination with-d/--domains
, a user can easily request a new certificate with different domains and save it with the name provided by--cert-name
. Additionally,--cert-name
can be used to select a certificate with thecertonly
andrun
subcommands so a full list of domains in the certificate does not have to be provided. - The subcommand
certificates
for listing the certificates managed by Certbot and their properties. - A
delete
subcommand for removing certificates managed by Certbot from the configuration directory. - Support for requesting internationalized domain names (IDNs).
- Removal of the ncurses interface. This change solves problems people were having on many systems, reduces the number of Certbot dependencies, and simplifies our code. Certbot’s only interface now is the text interface which was available by providing
-t/--text
to earlier versions of Certbot. - Hooks provided to Certbot are now saved to be reused during renewal. If you run Certbot with
--pre-hook
,--renew-hook
, or--post-hook
flags when obtaining a certificate, the provided commands will automatically be saved and executed again when renewing the certificate. A pre-hook and/or post-hook can also be given to thecertbot renew
command either on the command line or in a configuration file to run an additional command before/after any certificate is renewed. Hooks will only be run if a certificate is renewed. - Recategorized
-h/--help
output to improve documentation and discoverability. - Busybox support in certbot-auto.
- Many small bug fixes.
For a complete list of changes in this release, please see our 0.10.0 milestone on GitHub:
https://github.com/certbot/certbot/issues?q=is%3Aissue milestone%3A0.10.0 is%3Aclosed