Net::ACME - Client for the ACME protocol (e.g., Let’s Encrypt)
package MyACME::SomeService; sub _HOST { } #return the name of the ACME host #See the examples/ directory in the distribution for usage.
This module implements client logic for the ACME protocol, the system for automated issuance of SSL certificates used by Let’s Encrypt.
The methods of this class return objects that correspond to the respective ACME resource:
register(): Net::ACME::Registration
register()
Net::ACME::Registration
start_domain_authz(): Net::ACME::Authorization::Pending
start_domain_authz()
Net::ACME::Authorization::Pending
get_certificate(): Net::ACME::Certificate or Net::ACME::Certificate::Pending
get_certificate()
Net::ACME::Certificate
Net::ACME::Certificate::Pending
See the examples directory in the distribution.
examples
Improve documentation
Port tests from original cPanel module. (The meaningful ones are highly dependent on cPanel’s testing framework.)
Support EC keys.
Test and support ACME v2 features (pending server support).
cPanel, Inc. for permission to adapt their ACME framework for public consumption.
Stephen Ludin for developing and maintaining Protocol::ACME, from which this module took its inspiration.
Protocol::ACME
https://github.com/FGasper/p5-Net-ACME
Felipe Gasper (FELIPE)
To install Net::ACME, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::ACME
CPAN shell
perl -MCPAN -e shell install Net::ACME
For more information on module installation, please visit the detailed CPAN module installation guide.