Certbot v0.5.1 Certbot.Acme.Plug View Source
Plug used to intercept challenge verification calls on the request path
/.well-known/acme-challenge/<token>.
The plug can be placed early in the pipeline. When using Phoenix, it should
be placed before your router in your endpoint.ex.
If you plan on redirecting http to https using Plug.SSL, place it after this plug.
Certbot.Acme.Plug needs to work over http.
It requires two options.
:challenge_store-- The challenge store used, so when a verication call comes in, it can check whether it knows the token. It needs to be the same store where theCertbot.Provider.Acmeprovider stores the challenges.:jwk-- A jwk map, see below for an example on how to generate one from a private key.
Example
@jwk "priv/cert/selfsigned_key.pem" |> File.read!() |> JOSE.JWK.from_pem() |> JOSE.JWK.to_map()
plug Certbot.Acme.Plug, challenge_store: Certbot.ChallengeStore.Default, jwk: @jwk
Link to this section Summary
Link to this section Functions
Link to this function
call(conn, arg)
View Sourcecall(Plug.Conn.t(), {atom(), any()}) :: Plug.Conn.t()