Azure 应用程序网关 - 多个 SSL 证书?

标签 azure ssl

是否可以将多个域设置为指向 Azure 应用程序网关公共(public) IP,然后为每个域上传 SSL 证书,然后可以在应用程序网关上卸载?

例如,如果我们希望上传 200 个 LetsEncrypt 证书并在网关处终止,然后将流量转发到内部虚拟机 IP

最佳答案

Is it possible to set multiple Domains to point to an Azure Application Gateway Public IP and then upload SSL Certificates for each one that can then Offload on the Application Gateway?

是的,可以设置多个域以指向 Azure 应用程序网关公共(public) IP。

还可以为每个证书上传 SSL 证书,以便应用程序网关卸载它。

但是,也有限制。请阅读下文。

根据https://learn.microsoft.com/en-us/azure/azure-subscription-service-limits#application-gateway-limits您最多可以将 20 个证书上传到单个应用程序网关资源,并且每个 HTTP 监听器只能上传一个证书。

但是,您可以通过 LetsEncrypt 生成 SAN 证书,并为多个域拥有一个证书:

Can I get a certificate for multiple domain names (SAN certificates or UCC certificates)?

Yes, the same certificate can contain several different names using the Subject Alternative Name (SAN) mechanism.

https://letsencrypt.org/docs/faq/

我还没有使用 LetsEncrypt 的经验,也不知道如何通过 LetsEncrypt 生成 SAN 证书。

我们通过另一家公司拥有适用于在应用程序网关中工作的多个域的 SAN 证书(付费)。

关于Azure 应用程序网关 - 多个 SSL 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34373384/

相关文章:

使用 chef 创建的 linux azure vm 在尝试引导甚至给出 rsa 文件时询问 ssh 密码?

asp.net-mvc - Azure Web 角色压力测试 - AsyncController 中的 1000 毫秒阻塞操作

PHP PhantomJS 忽略 SSL 证书

iis - 错误 404。使用 IIS7.5 URL 从 HTTP 重定向到 HTTPS

django - SSL 收到超过最大允许长度的记录(FF/Django/StartSSL/Windows)

linux - 在一个 Web 应用程序下托管两个网站 - Azure 服务

c# - appsettings.json 在部署为 Azure Function App 容器时可以正确读取,但在部署为简单的 Azure Function App 时则无法正确读取

.net - Azure Active Directory API 始终显示禁止消息

ssl - PCI 合规性 : using SSL as transport layer for RDP (Terminal Service)

ssl - Asana:Webhook 创建中的 SSL