Skip to content

csr_proxy.api

API endpoint.

API

Bases: object

API Enpoint.

Accepts the client requests and orchestrates DNS and ACME servers.

Parameters:

Name Type Description Default
config Config

Service configuration.

required

get_client() async

Get PowerDnsAcmeClient instance.

Updates state when necessary.

Returns:

Type Description
PowerDnsAcmeClient

Configured ACME client.

get_subj(csr) staticmethod

Get subject from CSR.

Parameters:

Name Type Description Default
csr bytes

CSR in PEM format.

required

Returns:

Type Description
str

CSR subject.

run(config) staticmethod

Run service.

sign(request) async

Sign endpoint.

Accepts client's CSR, signs it and returns the signed certificate.

Parameters:

Name Type Description Default
request Request

HTTP request.

required

Returns:

Type Description
Response

HTTP Response.