The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.2

  • BREAKING: poll_authorization() and poll_order() now return the object’s new status rather than boolean and no longer throw an exception on an unrecognized status.
  • finalize_order() now returns the object’s new status.
  • “http_01” challenges now have get_path() and get_content() methods.
  • “dns_01” challenges now have get_record_name() and get_record_value() methods.
  • Experimental support for the “tls-alpn-01” ACME challenge.
  • Most exceptions are now converted to Net::ACME::X::Generic or subclasses thereof. The remaining plain-string exceptions “really should not happen”.
  • Some unused logic (e.g., compact JWS serialization) is pruned away.
  • We no longer send undef/null values to newAccount.
  • Example scripts are a bit more refined.
  • More substantive tests are added.
  • Fix versioning issue with PAUSE. (Thanks to Dan Book for mentioning it.)

Modules

IETF-standard ACME (Let’s Encrypt) client
http-01 challenge handler
error parsing logic for ACME
transport logic for Net::ACME2.
HTTP client for Net::ACME
Let’s Encrypt’s v2 API endpoint

Provides

in lib/Net/ACME2/AccessorBase.pm
in lib/Net/ACME2/Error.pm
in lib/Net/ACME2/HTTP/Response.pm
in lib/Net/ACME2/JWTMaker.pm
in lib/Net/ACME2/JWTMaker/ECC.pm
in lib/Net/ACME2/JWTMaker/RSA.pm
in lib/Net/ACME2/X.pm
in lib/Net/ACME2/X/ACME.pm
in lib/Net/ACME2/X/Empty.pm
in lib/Net/ACME2/X/Generic.pm
in lib/Net/ACME2/X/HTTP/Network.pm
in lib/Net/ACME2/X/InvalidCharacters.pm
in lib/Net/ACME2/X/InvalidParameter.pm
in lib/Net/ACME2/X/UnexpectedResponse.pm
in lib/Net/ACME2/X/UnrecognizedKey.pm