2017-06-09 51 views
0

我创建了Azure应用服务,可通过http://foo.azurewebsites.nethttps://foo.azurewebsites.net访问。我只使用HTTPS,但没有禁用其他(尚)。将Azure流量管理器配置为使用HTTPS

然后配置流量管理器,并将其添加为唯一端点(现在)。

我执行我的API通过http://foo.trafficmanager.net它的工作原理。但是,如果我尝试和查询对https://foo.trafficmanager.net,然后我得到的SSL错误:

  • 通过PowerShell的:基础连接已关闭:无法为SSL/TLS安全通道的信任关系。
  • Via Curl:curl:(51)SSL:没有其他证书主题名称与目标主机名称“foo.trafficmanager.net”相匹配。

那么,我需要一个单独的SSL证书用于TrafficManager吗?我使用的是foo.azurewebsites.net附带的默认版本,并且可以正常工作。

+0

请查看:https://stackoverflow.com/a/40399500/4148708。实质上,您需要一个自定义域和一个证书来覆盖它。 – evilSnobu

回答

1

那么,您没有获得流量管理器的TLS证书。您必须在Web Apps中拥有自己的证书,这不是真的。

Web Apps为您提供* .azurewebsites.net域的证书,但对于流量管理器,您需要为流量管理器后面的每个Web App中安装的自定义域名+ TLS证书使用它。

+1

自定义域名不是必需的 - 我只是为foo.trafficmanager.net提供了一个证书,并将其上传到应用服务,这非常棒。感谢指针。 – Saqib

+0

这将是自签名,但不是吗? :)这在一般情况下不会起作用;) – juunas

+0

@juunas有了像LetsEncrypt这样的工具,现在可以成为一种享受! – Svenkle

相关问题