Skip to content

Automated ACME SSL/TLS certificate management built around Azure Key Vault

License

Notifications You must be signed in to change notification settings

shibayan/keyvault-acmebot

Repository files navigation

Acmebot for Microsoft Azure

Automated ACME SSL/TLS certificate management built around Azure Key Vault (App Service / Container Apps / Application Gateway / Front Door / CDN / others)

Build Release Stargazers Forks License Terraform
Last commit Documentation Discussions

Motivation

Acmebot was created to address the following requirements:

  • Securely store SSL/TLS certificates with Azure Key Vault
  • Centralize management of large numbers of certificates with a single Key Vault
  • Easy to deploy and configure solution
  • Highly reliable implementation
  • Easy to monitor (Application Insights, Webhook)

Acmebot uses Azure Key Vault to provide secure and centralized management of ACME certificates.

Feature Support

  • Issue certificates for Zone Apex, Wildcard and SANs (multiple domains)
  • Dedicated dashboard for easy certificate management
  • Automated certificate renewal
  • Support for ACME v2 compliant Certification Authorities
  • Certificates can be used with many Azure services
    • Azure App Service (Web Apps / Functions / Containers)
    • Azure Container Apps (Include custom DNS suffix)
    • Front Door (Standard / Premium)
    • Application Gateway v2
    • API Management
    • SignalR Service (Premium)
    • Virtual Machine

Deployment

Azure (Public) Azure China Azure Government

For detailed setup instructions, see: Getting Started

Sponsors

ZEN Architects

Thank you for your support of our development. Interested in supporting the project? Become a Sponsor

Thanks

Commercial Support

Commercial support for Acmebot is planned to be offered by Polymind Inc.

Details of the support offerings are not yet finalized and will be announced separately. Acmebot remains fully open source and free to use under the Apache License 2.0.

If you are interested in future commercial support, please reach out to Polymind Inc..

License

This project is licensed under the Apache License 2.0