From c2af853df6a4d41f26f89e58f57a3ef26fb9139b Mon Sep 17 00:00:00 2001 From: Slawomir Koszewski Date: Thu, 21 May 2026 12:34:20 +0200 Subject: [PATCH] Initial commit. --- .gitignore | 0 README.md | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 .gitignore create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..a7bad8c --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# Azure ACME Provisioner + +Azure ACME Provisioner is a NodeJS package that provides necessary tools to automate the process of obtaining SSL/TLS certificates from ACME (Automatic Certificate Management Environment) compliant certificate authorities, such as Let's Encrypt, for applications hosted on Microsoft Azure. It uses Azure KeyVault to securely store and manage the obtained certificates and ACME account credentials. The package may function as a standalone tool, a docker image, as a library or as an Azure Function, making it versatile for various deployment scenarios. + +## Features + +- Uses ACME protocol to automate certificate issuance and renewal. +- Stores ACME account information as secrets in Azure KeyVault for secure management. +- Stores obtained SSL/TLS certificates in Azure KeyVault for easy access and management. +- Automatically scans configured Azure DNS zones to identify records that require certificates (uses the `acme` tag to identify relevant recordsets).