Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shibayan/appservice-acmebot

Automated ACME SSL/TLS certificates issuer for Azure App Service (Web Apps / Functions / Containers)
https://github.com/shibayan/appservice-acmebot

acme-v2 azure azure-app-service azure-functions azure-webapp certificate letsencrypt

Last synced: 1 day ago
JSON representation

Automated ACME SSL/TLS certificates issuer for Azure App Service (Web Apps / Functions / Containers)

Awesome Lists containing this project

README

        


App Service Acmebot



Automated ACME SSL/TLS certificates issuer for Azure App Service (Web Apps / Functions / Containers)



Build
Release
Stargazers
Forks
License
Terraform


Last commit
Documentation
Discussions

## Motivation

We have started to address the following requirements:

- Support for multiple App Services
- Easy to deploy and configure
- Highly reliable implementation
- Ease of Monitoring (Application Insights, Webhook)

You can add multiple certificates to a single App Service.

## Feature Support

- Azure Web Apps and Azure Functions (Windows)
- Azure Web Apps (Linux) / Web App for Containers (Windows and Linux, requires Azure DNS)
- Azure App Service Environment (Windows and Linux)
- Issuing a certificate to the Deployment Slot
- Issuing certificates for Zone Apex Domains
- Issuing certificates with SANs (subject alternative names) (one certificate for multiple domains)
- Wildcard certificate (requires Azure DNS)
- Support for multiple App Services in a single application
- ACME-compliant Certification Authorities
- [Let's Encrypt](https://letsencrypt.org/)
- [Buypass Go SSL](https://www.buypass.com/ssl/resources/acme-free-ssl)
- [ZeroSSL](https://zerossl.com/features/acme/) (Requires EAB Credentials)

[![architectural diagram](docs/images/acmebot-diagram.svg)](https://www.lucidchart.eu/documents/view/77879337-7889-41d9-bd2d-c3a184f9587b)

## Deployment

| Azure (Public) | Azure China | Azure Government |
| :---: | :---: | :---: |
| | | |

Learn more at https://github.com/shibayan/appservice-acmebot/wiki/Getting-Started

## Thanks

- [ACMESharp Core](https://github.com/PKISharp/ACMESharpCore) by @ebekker
- [Durable Functions](https://github.com/Azure/azure-functions-durable-extension) by @cgillum and contributors
- [DnsClient.NET](https://github.com/MichaCo/DnsClient.NET) by @MichaCo

## License

This project is licensed under the [Apache License 2.0](https://github.com/shibayan/appservice-acmebot/blob/master/LICENSE)