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.4.tar.gz (13.6 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.4-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for gcl_certbot_plugin-0.0.4.tar.gz
Algorithm Hash digest
SHA256 6bb6b7b354dd74ae6f69d9cb93fe09a346990ade60307009f9e51cf8ecbb7da9
MD5 3fb94d7cd67100f6e54633af525cb483
BLAKE2b-256 0ecb1864819e577874c464deb7a89a14f4d6305f09e9707dcf654ad3dca8e3e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gcl_certbot_plugin-0.0.4.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.4-py3-none-any.whl.

File metadata

File hashes

Hashes for gcl_certbot_plugin-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d367ae5828de8aa499da30c5c22adfaed17f0d9bc77d0b0fb607ae66ba3c7782
MD5 aaad095dee288a5494e5af725299d531
BLAKE2b-256 d76f44136da6fdcab08bfcfe45429ebad6dfe916da624e92828982da3b38e2ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for gcl_certbot_plugin-0.0.4-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