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.