我已经开始使用微服务架构,利用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。如果您想手动创建证书,可以按照以下步骤进行:1. 请求证书。 2. 创建API以向Let's Encrypt证明您是所有者(域验证)。 3. 手动创建证书的方法如下:sudo certbot certonly --manual。
Key Vault Acmebot似乎可以完成您的要求。以下是来自GitHub的摘录: 该应用程序自动发放和更新ACME SSL / TLS证书。证书存储在Azure Key Vault中。许多Azure服务(如Azure App Service,Application Gateway,CDN等)能够直接从Key Vault导入证书。