Module org.shredzone.acme4j
Package org.shredzone.acme4j
@ReturnValuesAreNonnullByDefault
@DefaultAnnotationForParameters(edu.umd.cs.findbugs.annotations.NonNull.class)
@DefaultAnnotationForFields(edu.umd.cs.findbugs.annotations.NonNull.class)
package org.shredzone.acme4j
acme4j is a Java client for the ACME protocol.
See the documentation and the example for how to use this client in your own projects.
-
ClassDescriptionA representation of an account at the ACME server.A builder for registering a new account with the CA.An extension of
AcmeResource
that also contains the current state of a resource as JSON document.This is the root class of all ACME resources (like accounts, orders, certificates).Represents an authorization request at the ACME server.Represents an issued certificate and its certificate chain.Represents an identifier.ALogin
into an account.A collection of metadata related to the CA provider.A representation of a certificate order at the CA.Start a new certificateOrder
.Marks an ACME Resource with a pollable status.A JSON problem.Renewal Information of a certificate.An enumeration of revocation reasons.ASession
tracks the entire communication with a CA.An enumeration of status codes of challenges and authorizations.