【问题标题】:How to trap for "cannot establish secure connection"如何捕获“无法建立安全连接”
【发布时间】:2016-10-14 13:58:53
【问题描述】:

我有一个网站,一些使用旧电脑或浏览器的人无法与我们网站的安全部分建立连接。

我想要做的是捕获连接错误并将它们重新路由到一个屏幕,解释为什么会发生这种情况,并将它们推荐给一些可能有帮助的资源。

在我们遇到的几乎所有情况下,浏览器/操作系统组合都不兼容 TLS 1.1 和/或 1.2,因此它们会被服务器拒绝。

是否有我应该捕获的特定 HTTP 响应代码?我以为它可能是 502,但似乎没有抓住它。

或者它甚至没有达到这一点?

当我们在 Safari 7 之前看到此消息时,消息类似于:

Safari 无法建立安全连接

如果 HTTP 错误代码不是要走的路,有没有好的方法来解决这个问题?我正在使用 asp.net 来管理我们的网站。

编辑:有人知道服务器和浏览器在这种情况下经历的顺序吗?我认为,弄清楚在哪里进行干预/陷阱对我来说是成功的一半。由于我还没有任何回应,所以这个编辑更令人不快。

【问题讨论】:

    标签: asp.net ssl http-headers tls1.2


    【解决方案1】:

    TLS 由您的 Web 服务器而非 ASP.NET 管理,因此您无法在 ASP.NET 代码中拦截 TLS 连接失败。

    您可以做的是在您的网站前面有一个代理,它将接受 TLS

    【讨论】:

    • @PoloHoleSet 我不知道,不是专家,但不太可能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 2014-07-09
    • 2018-01-27
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    相关资源
    最近更新 更多