Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/shibayan/appservice-acmebot
- Owner: shibayan
- License: apache-2.0
- Created: 2018-07-31T06:58:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-05T09:19:08.000Z (3 months ago)
- Last Synced: 2024-08-10T01:06:41.624Z (3 months ago)
- Topics: acme-v2, azure, azure-app-service, azure-functions, azure-webapp, certificate, letsencrypt
- Language: C#
- Homepage:
- Size: 526 KB
- Stars: 388
- Watchers: 11
- Forks: 58
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-functions - azure-appservice-letsencrypt - Automated Let's Encrypt issuer for Azure App Service (Web Apps / Functions / Containers). (Azure Functions)
README
App Service Acmebot
Automated ACME SSL/TLS certificates issuer for Azure App Service (Web Apps / Functions / Containers)
## 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)