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

时间:2011-05-30 06:29:11

标签: ssl azure role

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

如果无法做到这一点,那么运行一个具有多个域的Web角色并在其上使用带有Windows Azure的SSL的替代方法是什么?

谢谢!

3 个答案:

答案 0 :(得分:3)

是的,现在您可以使用“SSL主机头”以及IIS 8(Windows Server 2012)中提供的名为SNI的新支持功能来实现此目的。

所以,你需要:

  1. 使用CNAME
  2. 将您的所有域映射到单个cloudapp.net子域
  3. 自动化SSL证书安装
  4. 使用SSL SNI主机头自动创建IIS中的HTTPS绑定
  5. 我是微软技术推广人员,我在以下网址发布了详细解释和示例“即插即用”源代码: http://www.vic.ms/microsoft/windows-azure/multiples-ssl-certificates-on-windows-azure-cloud-services/

答案 1 :(得分:2)

由于您希望向所有这些域提供相同的网站,因此您应该可以使用HTTP连接 - 只需将每个网站设置为Azure网络端点的CNAME即可。我认为HTTPS有点棘手,但this post表示您需要“多域证书”(请参阅​​Google)。我没有尝试过,但推测这个证书可能是uploaded to Azure in the usual way。我刚刚注意到您的问题似乎与this one重复。我也在那里补充答案。

答案 2 :(得分:2)