Versions in this module Expand all Collapse all v0 v0.0.3 May 1, 2024 v0.0.2 May 1, 2024 Changes in this version + const ACMETLS1Protocol + func MailReplyChallengeResponse(c acme.Challenge, mailSubject string, messageId string, replyTo string) (string, error) + func NewCSR(privateKey crypto.Signer, sans []string) (*x509.CertificateRequest, error) + func TLSALPN01ChallengeCert(challenge acme.Challenge) (*tls.Certificate, error) + type CSRSource interface + CSR func(context.Context, []acme.Identifier) (*x509.CertificateRequest, error) + func StaticCSR(csr *x509.CertificateRequest) CSRSource + type Client struct + ChallengeSolvers map[string]Solver + func (c *Client) ObtainCertificate(ctx context.Context, params OrderParameters) ([]acme.Certificate, error) + func (c *Client) ObtainCertificateForSANs(ctx context.Context, account acme.Account, certPrivateKey crypto.Signer, ...) ([]acme.Certificate, error) + type OrderParameters struct + Account acme.Account + CSR CSRSource + Identifiers []acme.Identifier + NotAfter time.Time + NotBefore time.Time + Replaces *x509.Certificate + func OrderParametersFromCSR(account acme.Account, csr *x509.CertificateRequest) (OrderParameters, error) + type Payloader interface + Payload func(context.Context, acme.Challenge) (any, error) + type Solver interface + CleanUp func(context.Context, acme.Challenge) error + Present func(context.Context, acme.Challenge) error + type Waiter interface + Wait func(context.Context, acme.Challenge) error