I have began developing by microservices architecture utilizing Azure's API management service as the reverse proxy. To provide custom URLs for the API management, you must specify a URL + include a certificate.
I understand that there is a manual way to receive certificates through let's encrypt, but is it possible to automate this for the Azure API Management?
Is it really free? We do not charge a fee for our certificates. Let's Encrypt is a nonprofit, our mission is to create a more secure and privacy-respecting Web by promoting the widespread adoption of HTTPS. Our services are free and easy to use so that every website can deploy HTTPS.
Let's Encrypt is a non-profit certificate authority run by Internet Security Research Group (ISRG) that provides X. 509 certificates for Transport Layer Security (TLS) encryption at no charge.
It isn't possible, please vote for the feature request for the API management team.
https://feedback.azure.com/forums/248703-api-management/suggestions/17815891-support-for-let-s-encrypt
Some way to make it work manual:
Some way to create the certificate manual:
sudo certbot certonly --manual
Key Vault Acmebot appears to do what you're asking. Here is an excerpt from GitHub:
This application automates the issuance and renewal of ACME SSL/TLS certificates. The certificates are stored inside Azure Key Vault. Many Azure services such as Azure App Service, Application Gateway, CDN, etc. are able to import certificates directly from Key Vault.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With