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.AnAcmeProviderprovides 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.