Changes for version 0.12

  • Library now supports 'logger' parameter to log debug messages via external logger (otherwise printed to STDOUT).
  • Client logging is now done via Log::Log4perl and supports --log-config parameter, so you can configure logging to your liking (example of a configuration file is given in help).
  • Client WILL NOT ask for domain verification now if previous verification results are still valid - that should allow renewals to be done without re-verification for about a year. Note: that makes --verified parameter obsolete.
  • Client now allows email to be used for registration.
  • Client is largely rewritten and the new home for the project is referenced (https://ZeroSSL.com)
  • On domain verification failure the error message is available now to callbacks under the 'error' key of results.
  • Crypt::LE::Complete::Simple can now use the logger passed to it by the client.
  • Crypt::LE::Complete::Simple is now also given a list of domains the certificate is issued for.
  • Crypt::LE::Challenge::Simple can now use the logger passed to it by the client (or other application).
  • Crypt::LE::Challenge::Simple now has DNS verification example added.
  • Client now supports basic DNS verification by using the following parameters in a command line:
    • --handle-as dns --handle-with Crypt::LE::Challenge::Simple

Modules

Let's Encrypt API interfacing module.
A boilerplate for extending Crypt::LE and Crypt::LE client application (le.pl) with challenge/verification handlers.
A boilerplate for extending Crypt::LE client application (le.pl) with completion handlers.