azlet : Azure lets encrypt library
- azlet creates SSL certificates using letsencrypt and stores them in a key vault as certificate.
- The keyvault then can be used by azure APIM, Functions or Webservices to consume the certificates.
- You can create new certificates, or rotate existing certificates.
- to use azlet, you need an azure key vault an an azure DNS.
- azlet uses azure identity to access the key vault as well as the azure dns server. You can use your identity from azure cli, managed identity or enviromnent variables.
- azlet creates an account with letsencrypt, making sure all requests come from the same account. The account is stored in the key vault as secret.
- azlet uses the sewer library to create certificates.
Usage
the identity that uses azlet must have secret get/set permissions as well as certificate get/list/update/create/import permissions on the key vault.
create a new certificate:
python -m azlet create --keyvault-name my-vault --dns-zone dns.zone.com --dns-subscription 11111111-1111-1111-1111-11111111111" --dns-resource-group dns --prefix test
create new certificates for all certificates that are valid less that 14 days:
python -m azlet rotate --keyvault-name my-vault --dns-zone dns.zone.com --dns-subscription 11111111-1111-1111-1111-11111111111" --dns-resource-group dns
see python -m azlet -h fro a full list of commands.
Metadata
Release files for azlet 0.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| azlet-0.9.1.tar.gz | 6.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| azlet-0.9.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.1 kB
Release files / azlet-0.9.1.tar.gz
| Download URL | azlet-0.9.1.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4590c16c8e9ea553680959b31251d2e0b6d9d0a1536fd70157a42d8f0d881fd1
|
|
BLAKE2b-256 checksum How to use checksums |
661514ebe035246d156262fff92ce8d24258494768cddd08b1bcf9984cfeec5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.8
|
Release files / azlet-0.9.1-py3-none-any.whl
| Download URL | azlet-0.9.1-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71eef94146db4dc5b545bdaa9407d7b3f79f55e53368dedab498f099484a3b4c
|
|
BLAKE2b-256 checksum How to use checksums |
57765682de1e432808ad8c867024c52866cbb4193568cf1a41644b6415ffce60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.8
|