Web 场中子域上的 IIS 7 中的 SSL

Web 场中子域上的 IIS 7 中的 SSL

这是我整个 IT 职业生涯中最令人沮丧的一天。我正尝试在 Web Farm 的子域上安装 SSL 证书。

http://shop.mydomain.com总是需要被迫https://shop.mydomain.com

我在 shop.mydomain.com 上有 verisign 颁发的临时证书

我已经在服务器上安装了证书。

shop.mydomain.com 的网站在 IIS 中设置为主机头,DNS 条目指向与 mydomain.com 相同的 IP - 这是我们的负载均衡器。我实际上有 2 个负载均衡器(根据我们的 ISP 需要)。一个将端口 80 上的所有流量重定向到端口 80 上的不同服务器。另一个将端口 443 推送到端口 443 上的服务器。

shop.mydomain.com 是目前唯一受 SSL 保护的网站。

当我添加绑定并导航到https://shop.mydomain.com它会弹出有关证书无效的警告(假设这是测试证书),然后将用户发送到 http。

因此,我选中了“需要 SSL,它会重定向到http://shop.mydomain.com/default.aspx并显示 ASP.NET 404 错误消息。(不是 IIS 404 错误)

我也尝试删除网站上与端口 80 的绑定,但没有成功。

我几乎要蜷缩成胎儿的姿势了。我到底该怎么做?我甚至无法让它在一台机器上工作,更不用说在负载平衡环境中了。

答案1

我不确定为什么它会从 https 重定向到 http,但你可以将其配置为使用这些说明

答案2

问题最终出在代码上。开发人员试图代替它完成 IIS 的工作。浪费了 2 天时间。感谢您的帮助。

相关内容