9

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.

enter image description here

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?

Dominic Cabral
  • 962
  • 9
  • 21

2 Answers2

8

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:

  • request certificate
  • create API to prove to Letsencrypt you are the owner (domain verification)

Some way to create the certificate manual: sudo certbot certonly --manual

Erik Oppedijk
  • 3,496
  • 4
  • 31
  • 42
1

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.