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

NAME

WWW::LetsEncrypt::Message::Certificate - ACME messages

SYNOPSIS

        use WWW::LetsEncrypt::JWK;
        use WWW::LetsEncrypt::Message::Certificate;

        my $JWK = ...;
        my $DER_encoded_ssl_cert_string = ...;

        my $CertMsg = WWW::LetsEncrypt::Message::Certificate->new({
                cert  => $DER_encoded_csr_string,
                JWK   => $JWK,
                nonce => 'nonce_string',
        });

        my $result_ref = $CertMsg->do_request();
        if ($result_ref->{successful}) {
                if ($result_ref->{finished}) {
                        my $DER_encoded_cert_string = $result_ref->{cert};
                        # do a thing with ^
                } else {
                        sleep $CertMsg->retry_time;
                        # while !sucessful
                        $result_ref = $CertMsg->do_request();
                        # then do a thing with $result_ref->{cert}
                        # it contains the DER encoded signed certificate
                }
        }

        ---------------------------

        my $CertMsg = WWW::LetsEncrypt::Message::Certificate->new({
                cert   => $DER_encoded_cert_string,
                JWK    => $JWK,
                nonce  => 'nonce_string',
                revoke => 1,
        });

        my $result_ref = $CertMsg->do_request();
        # Check successful if it will be revoked.

DESCRIPTION

This module implements certificate requests and revocation messages for the ACME protocol.

Attributes

cert

a scalar string that is the DER encoded CSR for certificate requests OR DER encoded CERT for certificate revocation. Note: This MUST be a DER encoded string. PEM is not going to cut it. This attribute is required.

revoke

a scalar boolean that causes the message to perform revocation.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 271:

=back without =over