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.3.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.3-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gcl_certbot_plugin-0.0.3.tar.gz
  • Upload date:
  • Size: 13.5 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.3.tar.gz
Algorithm Hash digest
SHA256 b19960d2022210bba8d1f0d59e33e6e29c1f211a9dfba1b1b262aa3c581f0aae
MD5 cfd03ddf53f1c7af27147d128cb284c2
BLAKE2b-256 7cb049231fd74becd76080487fb17befb3e4826ec8a42f8e3a25d84a2d88f5a2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gcl_certbot_plugin-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 57e31adafc178ceef92f66689fc4d9819ceb2e61a171f5a1226695d9224cf903
MD5 ee2dc69699d4fbe26495dff67454a989
BLAKE2b-256 24ce381ef5d4e48466034960192a70b79a872210fc737cfffc39211e729035e3

See more details on using hashes here.

Provenance

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