HTTPS 不适用于 azurewebsites.net 的 Azure Functions Azure 流量管理器

HTTPS not working for Azure Traffic Manager for Azure Function at azurewebsites.net

我正在尝试使用 https://mysite.trafficmanager.net that should resolve to https://myfunction.azurewebsites.net 而不添加我自己的 SSL 证书或域。

当我直接转到 https://myfunction.azurewebsites.net the cert is valid, but when I go to https://mysite.trafficmanager.net 时,我收到一个证书错误,指出证书颁发给 *.azurewebsites.net

我是否必须购买自己的 SSL 才能使其正常工作?证书似乎只适用于 Azure 系列,我只是缺少配置设置。

您收到证书错误,因为 myfunction.azurewebsites.net*.azurewebsites.net 的证书但没有 *.trafficmanager.net,所以流量管理器站点不安全,除非您有自定义域 + SSL 证书。

Azure 流量管理器在 DNS 级别工作。这意味着它不处理任何请求,只是进行正确的重定向。客户端 直接 连接到选定的端点,而不是通过流量管理器。

如果你想通过HTTPS访问端点,你只需要在你的端点上绑定一个SSL证书。如果你想让这个错误消失,你可以阅读这个 Azure networking feedback.

For a dev\test scenario, there are a couple options you may want to consider:

  1. Buy a real cert and domain/sub-domain for your dev-test setup.
  2. Create a self-signed certificate for your site with the *.trafficmanager.net SAN added to it and install this self-signed cert to the Trusted Certificate Authorities store on your clients to not get browser warnings.