Azure web角色 – 指向单个端点的多个ssl certs

前端之家收集整理的这篇文章主要介绍了Azure web角色 – 指向单个端点的多个ssl certs前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法可以让多个ssl证书指向服务定义中的单个输入端点?例如,让我说我有两个网址.

service.foo.net/Service.svc

service.doo.net/Service.svc

我想要这两个地址解析到我的Windows天蓝色服务,但我不知道如何配置在服务定义.

<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主机的原因.让我们来看一个例子:

>连接到https://ig2600.blogspot.com
>这解决了一些ip地址 – 说8.8.8.8
>您的浏览器现在连接到8.8.8.8
> 8.8.8.8必须预先设置证书,然后您的浏览器才能发送任何数据
>浏览器验证所提供的证书是ig2600.blogspot.com
>发送http请求,其中包含您的域名.

由于服务器需要提供证书才能告诉您要与之通信的主机名,服务器无法知道要使用多少个证书,因此您只能拥有一个证书.

猜你在找的HTML相关文章