首页 > 解决方案 > 用于容器 SSL 终止的 Azure 应用服务

问题描述

目标:将网站部署到容器中的 Azure 应用服务,该容器使用 php-apache 基本映像作为具有 SSL 的自定义域。

当前情况:

问题:如何配置我的容器?目前,我在尝试连接到我的网站时收到 SSL 警告,这非常有意义,因为我的域与 azure 为 *.azurewebsite.net 提供的默认证书不匹配(当您设置自定义域时,Azure 会告诉您这一点,很整洁)。

我知道我需要将我的证书上传到 Azure,但如果 Azure 将请求传递给我在 443 上的容器,这意味着我需要设置我的容器以接受 443 上的请求并在容器内配置证书(这是相当琐碎的)。但是,如果 Azure 终止 SSL 并通过端口 80 传递请求,那么我的生活会简单一些,因为我可以将容器配置为侦听 80 并让 Azure 完成繁重的工作。

如果您有任何问题或需要澄清,请告诉我。

标签: azuredockerssl

解决方案


据我所知,Azure 正在终止 SSL 连接并将请求传递到端口 80 上的容器。我做出这个假设是因为此时我在容器中托管了许多网站,但它们都没有暴露 443。

似乎只需将您的证书上传到 Azure 应用服务计划并进行一些配置以将其与正确的应用服务和网站相关联。运行网站的容器不需要 SSL 的特殊配置。


推荐阅读