我有一个与此类似(但不相同)的问题:
Azure web role - Multiple ssl certs pointing to a single endpoint
我的天蓝色包包含多个站点。其中一些站点位于域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>
此配置给我以下错误:
相同的本地端口“443”分配给角色 *** 中的端点 HttpsInABC 和 HttpsInDEF。
关于如何解决这个问题而不必单独托管它们的任何建议?
基于@JoelDSouza 的回答:
使用不同的端口对你有用吗
SSL 对 Windows Azure 中端口 444/445/446 等的影响是什么?