gpt4 book ai didi

ssl - Azure Web角色-指向单个端点的多个ssl证书

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:06 24 4
gpt4 key购买 nike

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

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文章中,每个输入端点必须有一个唯一的端口。有没有办法为此端点指定多次证书?

最佳答案

不幸的是,这是不可能的。 Azure 重新暴露 SSL 限制。 SSL 限制很有趣,这也是您无法通过 SSL 使用 v 主机的原因。让我们来看一个例子:

  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 请求。

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

关于ssl - Azure Web角色-指向单个端点的多个ssl证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4461260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com