在我们的内部系统中,有一个小应用程序可以从传入的请求中读取 IIS 根目录的域名 - 如果它是由我们管理的,则它会被定向到同一 IIS 服务器上保存的客户网站,如果不是的话,它会被定向到同一 IIS 服务器上的客户网站。转到我们的公司网站 - 整个网站 html 保存在后端数据库上,然后形成,因此每个网站都显得独一无二。
这在过去效果很好,因为域名是基本的 http - 如果他们需要付款,域名就会切换到我们自己的带有 ssl 证书的域名之一。如今,任何没有证书的网站都会被现代浏览器标记,并且订购和更新六个域的证书已经足够痛苦了,更不用说数百个域了。
因此,问题是 - 对于 Azure - 我们是否可以注册一个域,将其指向应用程序 IP 地址,然后以某种方式配置 Azure 以接受新域并颁发证书?
是的,通过使用 Azure 应用服务,单个应用程序可以拥有多个域和证书。
根据此MSDoc,单个应用程序可以拥有多个具有相同IP的证书和域。
**SNI SSL 允许 - 可以添加多个 SNI SSL 绑定。此选项允许多个 TLS/SSL 证书保护同一 IP 地址上的多个域。
Azure App Service
=> Custom domains
=> Add custom domain
您将找到一个用于选择 SSL 证书和类型的选项。
App Service Managed Certificate
和 SNI SSL
类型。这在过去效果很好,因为域是基本的 http