Changes for version 0.28
- WARNING: Net::ACME2::Challenge::error() now returns a Net::ACME2::Error instance rather than a plain hash reference. Since the internals of N::A2::Error line up with the hash reference, this should not break existing clients; however, the object’s internal state may eventually change, which *would* break any pre-0.28 callers. Implementors SHOULD migrate to the object accessors before upgrading to this release.
- Fix debug=1 left in from previous change … oops.
- Use Module::Runtime rather than Module::Load.
- Make http_01.pm’s create_handler() optionally accept a Net::ACME2 instance in lieu of the key authorization. This simplifies the use of that method a bit and makes it consistent with dns_01.pm’s get_record_value().
- get_terms_of_service() is now callable as either a class method or an instance method.
- Improved documentation of error classes.
Modules
Client logic for the ACME (Let’s Encrypt) protocol
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/AccountKey.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/Empty.pm
in lib/Net/ACME2/X/Generic.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