Catalog PyPI
Back to packageRELEASE DETAILS

0.6.3

PyPI

aerix-certbot

Certbot authenticator plugin for Aerix HTTP-01 challenge responder

acmeaerixcertbotletsencryptplugin
Published6 Mar 2026
Direct dependencies2
Transitive dependenciesNot calculated

README

Version 0.6.3 documentation

Aerix Certbot Plugin

This repository provides a Certbot authenticator plugin that writes HTTP-01 challenge responses into Aerix's built-in ACME responder directory structure (/var/lib/aerix/<domain>/<token>). Once the files are written, Aerix serves them at http://<domain>/.well-known/acme-challenge/<token> automatically before any other routing or redirects, allowing Certbot to complete domain validation without manual web server configuration.

Installation

Install the plugin into the same Python environment that runs Certbot. When published to PyPI you can install it directly:

pip install aerix-certbot

If you are working from a checkout of this repository, run pip install . instead to install from the local sources.

You can confirm Certbot sees the plugin with:

certbot plugins

Usage

Run Certbot with the Aerix authenticator selected. The plugin writes challenge files to /var/lib/aerix/<domain>/<token>, which Aerix serves automatically at /.well-known/acme-challenge/<token> before routing or redirects.

Use --aerix-debug to log where the plugin writes and removes challenge files:

certbot certonly \
  --authenticator aerix \
  --aerix-debug \
  --agree-tos \
  -m admin@example.com \
  -d example.com

When running certbot renew, the plugin restarts the Aerix service after it cleans up challenge files so Aerix can pick up any state changes.

Certbot writes the validation file to /var/lib/aerix/example.com/<token>, which Aerix serves automatically at http://example.com/.well-known/acme-challenge/<token>.

Uninstallation

To remove the plugin from the Certbot environment:

pip uninstall aerix-certbot

Notes

  • The plugin only supports HTTP-01 challenges.
  • Certbot must have permission to create files under /var/lib/aerix.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 2

Native requirements
2 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
certbot
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
certbot>=2.7runtime
zope.interface
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.8",
  "evaluation": "NOT_EVALUATED"
}
zope.interface>=6.0runtime

Distribution files

2 collected
aerix_certbot-0.6.3-py3-none-any.whl

bdist_wheel · 5.86 KB · Python py3

Source file
aerix_certbot-0.6.3.tar.gz

sdist · 6 KB · Python source

Source file

Repository

PENDING
aerix-certbot/aerix-certbot

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:29 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:eabf00a64b957af1cef378b59784e64688a368cea5d6e4557ae7e6404d9b753a

Other collected versions

View all collected versions →