首页 > 解决方案 > IIS8 通过 SNI 提供错误的证书

问题描述

我正在使用 IIS8 在一个 IP 上管理大约 20 个站点。我使用 SNI 来区分请求并将它们引导到它们的目录。

我通过letsEncrypt创建了20个SSL证书并链接了我所有的页面。

第 1 页有:无 IP 绑定,无 SNI,使用 Cert MAIN 第 2 页有:无 IP 绑定,SNI,www.page2.com,使用 CERT PAGE2CERT 第 3 页有:无 IP 绑定,SNI,www.page3.com,使用CERT PAGE3CERT 等等...

第 1 页工作正常,SSL 连接是安全的,加载正确的证书 Main 和地址栏是绿色的。第 2-20 页使用他们的 http 绑定,但使用 https 失败:提供的是 Cert MAIN 而不是 PAGEXXCERT。

我尝试设置绑定,为 Page1 启用 SNI,但这也不起作用。

我该怎么做才能使 SNI 正常工作并向客户提供正确的证书?我的测试浏览器最近更新并提供 SNI。当我收到 SSL 错误时,我可以单击“访问此站点(不安全)”,它会连接到https://page2.com到正确的目录。所以 SNI 应该可以工作。但是证书仍然是假的。

感谢您的帮助卡斯滕

标签: iis-8windows-server-2012sni

解决方案


推荐阅读