【问题标题】:Azure web role - Multiple ssl certs pointing to a single endpointAzure Web 角色 - 指向单个端点的多个 ssl 证书
【发布时间】:2011-05-26 13:33:54
【问题描述】:

有没有办法让多个 ssl 证书指向服务定义中的单个输入端点?例如,假设我有两个 url。

service.foo.net/Service.svc

service.doo.net/Service.svc

我希望这两个地址都解析为我的 windows azure 服务,但我不确定如何在服务定义中进行配置。

<Certificates>
   <Certificate name="service.foo.net" storeLocation="LocalMachine" storeName="My" />
   <Certificate name="service.doo.net" storeLocation="LocalMachine" storeName="My" />
  </Certificates>
  <Endpoints>
   <InputEndpoint name="HttpsIn" protocol="https" port="443" certificate="service.foo.net" />
  </Endpoints>

根据这篇MSDN 文章,每个输入端点必须有一个唯一的端口。有没有办法为此端点指定多次证书?

【问题讨论】:

  • 您找到解决方案了吗?
  • 还没有 - 我最终只使用了我的一个证书。我仍然想知道这是否可能。我认为这将是一个很好的功能。

标签: ssl azure ssl-certificate


【解决方案1】:

很遗憾,这是不可能的。 Azure 重新公开了 SSL 限制。 SSL 限制很有趣,这也是您不能通过 SSL 使用 v-hosts 的原因。让我们来看一个例子:

  1. 您连接到https://ig2600.blogspot.com
  2. 解析为某个 IP 地址 - 比如 8.8.8.8
  3. 您的浏览器现在连接到 8.8.8.8
  4. 8.8.8.8 必须在您的浏览器发送任何数据之前预设一个证书
  5. 浏览器验证提供的证书适用于 ig2600.blogspot.com
  6. 您发送 http 请求,其中包含您的域名。

由于服务器需要提供证书你告诉它你想与之交谈的主机名,如果存在多个证书,服务器无法知道使用哪个证书,因此你只能有一个证书。

【讨论】:

  • 感谢您完成请求,非常有意义,只是希望它的工作方式有所不同。我们最终只选择了一个站点并迫使每个人都切换到那个站点。我希望我能得到一个允许这个工作的答案,但看起来这是不可能的。再次感谢您的回答。
【解决方案2】:

“Oliver Bock”的答案可能对您有用,而“Igor Dvorkin”的答案不再有效,因为带有 Windows Server 2012 的 IIS 8 支持 SNI,这使您能够将“hostheader”添加到 HTTPS 绑定并具有多个 SSL 证书到不同的域,监听同一个 HTTPS 端口。

您需要自动化在机器上安装证书的过程并将 HTTPS 绑定添加到 IIS。

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

【讨论】:

【解决方案3】:

This post 表示您将需要一个“多域证书”,这似乎是一个可以匹配 Igor 回答的第 5 步中的多个 DNS 名称的证书。没试过,想必这个证书可以是uploaded to Azure in the usual way

【讨论】:

  • 没有意识到存在这样的东西。我会调查的。谢谢!
  • 澄清一下,当您提到“多域证书”时,您是在谈论“通配符”证书吗? (我点击了链接,但无法访问该帖子)。我想让这个与指向同一个工作角色的多个子域一起工作。
  • @keithl8041 否 - “通配符”证书仅匹配单个域 (*.yourapp.com) 下的子域。多域证书最多支持 100 个不同的主题备用名称记录,可以是网络上的任何域,但不能使用通配符。例如。您可以拥有 www.yourapp.com + beta.yourapp.com + www.otherapp.com。但是,您不能拥有 *.yourapp.com + *.otherapp.com
猜你喜欢
  • 1970-01-01
  • 2013-09-23
  • 1970-01-01
  • 1970-01-01
  • 2018-04-04
  • 2011-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多