是否可以在 Windows azure 上拥有一个具有多个域和 SSL 证书的 Web 角色?

Posted

技术标签:

【中文标题】是否可以在 Windows azure 上拥有一个具有多个域和 SSL 证书的 Web 角色?【英文标题】:Is it possible to have one web role with multiple domains and SSL certificates on windows azure? 【发布时间】:2011-09-04 14:28:24 【问题描述】:

是否可以在 Windows Azure 上托管一个响应多个域的 Web 角色(准确地说是 10 -> 例如 www.company.com、www.company.de、www.company.co.uk ……等等.) 并且同时拥有 HTTP 和 HTTPS(SSL 证书)?

如果这是不可能的,还有什么替代方法可以使用 Windows azure 运行一个具有多个域的 Web 角色并在其上使用 SSL?

谢谢!

【问题讨论】:

【参考方案1】:

是的,现在您可以使用“SSL 主机头”和一个名为 SNI 的新支持功能来实现这一点,该功能在 IIS 8 (Windows Server 2012) 中可用。

所以,你需要:

    使用 CNAME 将所有域映射到单个 cloudapp.net 子域 自动安装 SSL 证书 使用 SSL SNI 主机头在 IIS 中自动创建 HTTPS 绑定

我是 Microsoft 技术布道者,我已在以下位置发布了详细说明和示例“即插即用”源代码: http://www.vic.ms/microsoft/windows-azure/multiples-ssl-certificates-on-windows-azure-cloud-services/

【讨论】:

【参考方案2】:

您可以使用“完整 IIS”WebRole。

http://blogs.msdn.com/b/windowsazure/archive/2010/12/02/new-full-iis-capabilities-differences-from-hosted-web-core.aspx

【讨论】:

【参考方案3】:

由于您想向所有这些域显示同一个网站,您应该可以使用 HTTP 连接 - 只需将每个连接设置为 Azure Web 端点的 CNAME。我猜 HTTPS 有点棘手,但this post 表示您将需要“多域证书”(请参阅​​ Google)。没试过,想必这个证书可以是uploaded to Azure in the usual way。我刚刚注意到您的问题似乎与this one 重复。我也在那里添加我的答案。

【讨论】:

以上是关于是否可以在 Windows azure 上拥有一个具有多个域和 SSL 证书的 Web 角色?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Windows Azure 在 Android 上推送通知

在 Windows Azure 上安装 EJabberd [关闭]

您可以在 azure acs 中同时拥有客户端证书安全性和服务身份认证吗

什么是微软云Windows Azure?

Windows Azure Web Site (15) 基于Azure Web App的企业官网改造

如何在 Windows Azure 上设置 Websocket 连接?