微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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请求,其中包含您的域名.

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

原文地址:https://www.jb51.cc/html/229805.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐