Module org.shredzone.acme4j
Package org.shredzone.acme4j.provider
@ReturnValuesAreNonnullByDefault
@DefaultAnnotationForParameters(edu.umd.cs.findbugs.annotations.NonNull.class)
@DefaultAnnotationForFields(edu.umd.cs.findbugs.annotations.NonNull.class)
package org.shredzone.acme4j.provider
Acme Providers are the link between acme4j and the ACME server. They know how to
connect to their server, and how to set up HTTP connections.
AcmeProvider
is the root interface.
AbstractAcmeProvider
is an abstract
implementation of the most elementary methods. Most HTTP based providers will extend
from GenericAcmeProvider
though.
Provider implementations must be registered with Java's
ServiceLoader
.
-
ClassDescriptionAbstract implementation of
AcmeProvider
.AnAcmeProvider
provides methods to be used for communicating with the ACME server.A provider that creates a Challenge from a matching JSON.Annotates the challenge type that is generated by theChallengeProvider
.A genericAcmeProvider
.