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

问题描述

| 是否可以在Windows Azure上托管一个Web角色来响应多个域(准确地说是10->例如,www.company.com,www.company.de,www.company.co.uk…等等),并且同时拥有HTTP和HTTPS(SSL证书)? 如果无法做到这一点,那么可以选择一种方法来运行一个具有多个域的Web角色,并使用Windows Azure在其上使用SSL? 谢谢 !     

解决方法

        您可以使用\“ Full IIS \” WebRole。 http://blogs.msdn.com/b/windowsazure/archive/2010/12/02/new-full-iis-capabilities-differences-from-hosted-web-core.aspx     ,        是的,现在您可以使用IIS 8(Windows Server 2012)中的\“ SSL hostheaders \”和受支持的新功能SNI来完成此操作。 因此,您将需要: 使用CNAME将所有域映射到单个cloudapp.net子域 自动执行SSL证书安装 使用SSL SNI主机头在IIS中自动创建HTTPS绑定 我是Microsoft技术推广人员,并且在以下位置发布了详细说明和示例“即插即用”源代码: http://www.vic.ms/microsoft/windows-azure/multiples-ssl-certificates-on-windows-azure-cloud-services/     ,        由于要向所有这些域显示相同的网站,因此使用HTTP连接应该可以-只需将每个连接都设置为Azure Web终结点的CNAME。我想HTTPS有点棘手,但是这篇文章表明您将需要一个“多域证书”(请参阅​​Google)。我没有尝试过,但是大概可以将此证书以通常的方式上传到Azure。我刚刚注意到,您的问题似乎是该问题的重复。我还在那里添加我的答案。