是否可以在 Windows Azure 上托管一个响应多个域的 Web 角色(准确地说是 10 -> 例如 www.company.com、www.company.de、www.company.co.uk 等)和同时拥有 HTTP 和 HTTPS(SSL 证书)?
如果这是不可能的,还有什么替代方法可以使用 Windows azure 运行一个具有多个域的 Web 角色并在其上使用 SSL?
谢谢 !
是的,现在您可以使用“SSL 主机头”和一个名为 SNI 的新支持功能来完成此操作,该功能在 IIS 8 (Windows Server 2012) 中可用。
因此,您将需要:
我是 Microsoft 技术布道者,我在以下位置发布了详细说明和示例“即插即用”源代码: http: //www.vic.ms/microsoft/windows-azure/multiples-ssl-certificates-on -windows-azure-云服务/
由于您想向所有这些域显示相同的网站,因此您应该可以使用 HTTP 连接 - 只需将每个连接设置为 Azure Web 端点的 CNAME。我猜 HTTPS 有点棘手,但这篇文章表明您将需要一个“多域证书”(参见 Google)。我没试过,但想必这个证书可以按照通常的方式上传到Azure。我刚刚注意到您的问题似乎与此问题重复。我也在那里添加我的答案。
您可以使用“完整 IIS”WebRole。