一个azure部署中的多个SSL证书

Pau*_*ing 7 hosting ssl iis-7 azure ssl-certificate

我遇到类似于(但不一样)的问题:
Azure Web角色 - 指向单个端点的多个ssl证书

我的天蓝色包裹包含多个站点.其中一些网站位于域abc,其他网站位于域def.我需要使用SSL保护这两个域,但无法弄清楚如何(如果可能)这样做.

这是我的配置示例:

<Sites>
    <Site name="sub1.abc" physicalDirectory="***">
        <Bindings>
            <Binding name="HttpIn" endpointName="HttpIn" hostHeader="sub1-staging.abc.com" />
            <Binding name="HttpsInABC" endpointName="HttpsInABC" hostHeader="sub1.abc.com" />
        </Bindings>
    </Site>
    <Site name="sub1.def" physicalDirectory="***">
        <Bindings>
            <Binding name="HttpIn" endpointName="HttpIn" hostHeader="sub1-staging.def.com" />
            <Binding name="HttpsInDEF" endpointName="HttpsInDEF" hostHeader="sub1.def.com" />
        </Bindings>
    </Site>
</Sites>
<Endpoints>
    <InputEndpoint name="HttpIn" protocol="http" port="80" />
    <InputEndpoint name="HttpsInABC" protocol="https" port="443" certificate="abc" />
    <InputEndpoint name="HttpsInDEF" protocol="https" port="443" certificate="def" />
</Endpoints>
<Certificates>
    <Certificate name="abc" storeLocation="LocalMachine" storeName="My" />
    <Certificate name="def" storeLocation="LocalMachine" storeName="My" />
</Certificates>
Run Code Online (Sandbox Code Playgroud)

此配置给出了以下错误:

相同的本地端口'443'被分配给角色***中的端点HttpsInABC和HttpsInDEF.

关于如何解决这个问题的任何建议,而不必单独托管它们?



基于@ JoelDSouza的回答:

将使用不同的端口为您工作

SSL对Windows Azure中的端口444/445/446等有何影响?

Vit*_*lla 3

您可以使用多个 SSL 证书,并通过自动执行在计算机上安装证书的过程并将 HTTPS 绑定添加到 IIS,将它们全部添加到同一端点。

IIS 8 (Windows Server 2012) 支持 SNI,它使您能够向 HTTPS 绑定添加“主机头”。

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

  • SNI 支持哪些浏览器? (2认同)