Certbot authenticator plugin for Aerix HTTP-01 challenge responder
Project description
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
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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aerix_certbot-0.5.0.tar.gz.
File metadata
- Download URL: aerix_certbot-0.5.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d300c37c09d4e87ee415894479fb678602b78565d92a5a6b5b22739765f2e5dd
|
|
| MD5 |
948fab8accbd1092a1fb707dc3aa9d76
|
|
| BLAKE2b-256 |
f55e4d88513cc0e6aae1f10e8820cd6e6c2446fc901a0bdb7dfbc015f40c4752
|
Provenance
The following attestation bundles were made for aerix_certbot-0.5.0.tar.gz:
Publisher:
python-publish.yml on valexcloud/aerix-certbot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aerix_certbot-0.5.0.tar.gz -
Subject digest:
d300c37c09d4e87ee415894479fb678602b78565d92a5a6b5b22739765f2e5dd - Sigstore transparency entry: 798788217
- Sigstore integration time:
-
Permalink:
valexcloud/aerix-certbot@6cf9170584695196f8306189cab1c607de97596b -
Branch / Tag:
refs/tags/0.5.0 - Owner: https://github.com/valexcloud
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@6cf9170584695196f8306189cab1c607de97596b -
Trigger Event:
release
-
Statement type:
File details
Details for the file aerix_certbot-0.5.0-py3-none-any.whl.
File metadata
- Download URL: aerix_certbot-0.5.0-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
508660b3a06ffd8fcce309537244b7104e0c0de5b281a3244a3ed6af5c2dd72d
|
|
| MD5 |
e803d6207268c9b346240820e8e7b026
|
|
| BLAKE2b-256 |
64e21d1e3863f6b860b4dbb918fbdf8cd82a2b01398900732bc8c4da84205589
|
Provenance
The following attestation bundles were made for aerix_certbot-0.5.0-py3-none-any.whl:
Publisher:
python-publish.yml on valexcloud/aerix-certbot
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aerix_certbot-0.5.0-py3-none-any.whl -
Subject digest:
508660b3a06ffd8fcce309537244b7104e0c0de5b281a3244a3ed6af5c2dd72d - Sigstore transparency entry: 798788239
- Sigstore integration time:
-
Permalink:
valexcloud/aerix-certbot@6cf9170584695196f8306189cab1c607de97596b -
Branch / Tag:
refs/tags/0.5.0 - Owner: https://github.com/valexcloud
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@6cf9170584695196f8306189cab1c607de97596b -
Trigger Event:
release
-
Statement type: