Skip to main content

Plugin for certbot to allow dns-01 acme checks in letsencrypt.

Project description

gcl_certbot_plugin

Plugin for certbot to allow dns-01 acme checks in letsencrypt with Genesis Core integrated DNS.

How to use

# Install the plugin and certbot
pip install gcl_certbot_plugin

# Create certificate
certbot certonly --authenticator=genesis-core \
    --genesis-core-endpoint=http://core.local.genesis-core.tech:11010 \
    --genesis-core-login=admin \
    --genesis-core-password=password \
    --domains test.pdns.your.domain

To create a new certificate, in the code

from gcl_certbot_plugin import acme

# Get or creat a client private key
private_key = acme.get_or_create_client_private_key("privkey.pem")

# Get ACME client
client_acme = acme.get_acme_client(private_key, "myemail@example.com")

# Create cert
pkey_pem, csr_pem, fullchain_pem = acme.create_cert(
    client_acme,
    dns_client,
    ["test.pdns.your.domain"],
)

For complete example see create_cert script.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gcl_certbot_plugin-0.0.2.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gcl_certbot_plugin-0.0.2-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file gcl_certbot_plugin-0.0.2.tar.gz.

File metadata

  • Download URL: gcl_certbot_plugin-0.0.2.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gcl_certbot_plugin-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6b08c47a1f9a437d74aa7b4d423a0b21c3bf694a1ccec2009710b132f6f1fd18
MD5 13c6d532e538b85ec1e4bac4e922f543
BLAKE2b-256 8cda8856792c3a57b25e7f7d71060ab67d48621dd6abd88659c34e423d931f70

See more details on using hashes here.

Provenance

The following attestation bundles were made for gcl_certbot_plugin-0.0.2.tar.gz:

Publisher: publish-to-pypi.yml on infraguys/gcl_certbot_plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gcl_certbot_plugin-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for gcl_certbot_plugin-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d3ed03c15a54f768505f4799f6a0006f4e0ffde0a3b40390b7909cfcbdcbbd4
MD5 e5a871120ad4552680f3e6515da6ce38
BLAKE2b-256 ca9eef98f58d97bbe81a51671312912913daf1b37011b6a750cc4f86a3974b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for gcl_certbot_plugin-0.0.2-py3-none-any.whl:

Publisher: publish-to-pypi.yml on infraguys/gcl_certbot_plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page