Package acmetest provides types for testing acme and autocert packages.
TODO: Consider moving this to x/crypto/acme/internal/acmetest for acme tests as well.
CAServer is a simple test server which implements ACME spec bits needed for testing.
NewCAServer creates a new ACME test server and starts serving requests. The returned CAServer issues certs signed with the CA roots available in the Roots field.
The challengeTypes argument defines the supported ACME challenge types sent to a client in a response for a domain authorization. If domainsWhitelist is non-empty, the certs will be issued only for the specified list of domains. Otherwise, any domain name is allowed.
Close shuts down the server and blocks until all outstanding requests on this server have completed.
Resolve adds a domain to address resolution for the ca to dial to when validating challenges for the domain authorization.