Skip to main content

certbot-dns-vultr

This package provides a Certbot authenticator plugin that can complete the DNS-01 challenge using the Vultr API.

Installation

Use pip to install this package:

$ sudo pip3 install certbot-dns-vultr

Verify the installation with Certbot:

$ sudo certbot plugins

You should see certbot-dns-vultr:dns-vultr in the output.

Usage

To use this plugin, set the authenticator to certbot-dns-vultr:dns-vultr via the -a or --authenticator flag. You may also set this using Certbot's configuration file (defaults to /etc/letsencrypt/cli.ini).

You will also need to provide a credentials file with your Vultr API key, like the following:

certbot_dns_vultr:dns_vultr_key = YOUR_VULTR_API_KEY

The path to this file can be provided interactively or via the --certbot-dns-vultr:dns-vultr-credentials argument.

CAUTION: Protect your API key as you would the password to your account. Anyone with access to this file can make API calls on your behalf. Be sure to read the security tips below.

Arguments

  • --certbot-dns-vultr:dns-vultr-credentials path to Vultr credentials INI file (Required)
  • --certbot-dns-vultr:dns-vultr-propagation-seconds seconds to wait before verifying the DNS record (Default: 10)

NOTE: Due to a limitation in Certbot, these arguments cannot be set via Certbot's configuration file.

Example

$ certbot certonly \
    -a certbot-dns-vultr:dns-vultr \
    --certbot-dns-vultr:dns-vultr-credentials ~/.secrets/certbot/vultr.ini \
    -d example.com

Security Tips

Restrict access of your credentials file to the owner. You can do this using chmod 600. Certbot will emit a warning if the credentials file can be accessed by other users on your system.

Use a separate key from your account's primary API key. Make a separate user under your account, and limit its access to only allow DNS access and the IP address of the machine(s) that will be using it.

Release files for certbot-dns-vultr 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for certbot-dns-vultr 1.1.0
File Interpreter ABI Platform
certbot_dns_vultr-1.1.0-py3-none-any.whl Python 3 none any Details

Release files / certbot_dns_vultr-1.1.0-py3-none-any.whl

Download URL certbot_dns_vultr-1.1.0-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b7cae54974d8fb7173bf2ce5e8b1beed0a4b5fb3ef1e09e52dd6e3bbedb721b9
BLAKE2b-256 checksum
How to use checksums
5b03da71df52ea53a6883e12b2d3f61f23ce92584aef7363011bae1fdd6471bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.5

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 release file

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page