如何使用 Let's Encrypt 与 Azure 的 API 管理

How to use Let's Encrypt with Azure's API Management

我已经开始使用 Azure 的 API 管理服务作为反向代理通过微服务架构进行开发。要为 API 管理提供自定义 URL,您必须指定 URL + 包括证书。

我知道有一种手动方式可以通过 let's encrypt 接收证书,但是是否可以为 Azure API 管理自动接收证书?

不可能,请为 API 管理团队的功能请求投票。

https://feedback.azure.com/forums/248703-api-management/suggestions/17815891-support-for-let-s-encrypt

使其手动工作的一些方法:

  • 申请证书
  • 创建 API 向 Letsencrypt 证明您是所有者(域验证)

创建证书手册的一些方法: sudo certbot certonly --manual

Key Vault Acmebot 似乎按照您的要求进行。以下是 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.