Azure 应用服务默认 404 页面上的 SSL 错误(无效 URL)

问题描述 投票:0回答:1

我有一个托管在 Azure 应用服务上的 ASP.NET MVC 应用程序,并且我已经设置了带有 SSL 证书的应用程序网关。当用户尝试访问无效 URL 时,我目前不处理该错误,浏览器会显示其默认的 404 页面。问题在于,这个默认 404 页面会显示 SSL 错误(“您与站点的连接不安全”),即使 URL 的域部分有效并且只有斜杠后面的最后一段拼写错误。我该如何解决这个问题?

asp.net asp.net-mvc azure-web-app-service
1个回答
0
投票

恐怕我在我这边重现了您的问题,请帮助检查下面的屏幕截图,当遇到 404 错误时,浏览器显示不安全警告。如果用 Edge 测试,点击警告,会提示“没有证书”。

如果我们遇到同样的问题,那么这不是由于 SSL 证书,而是由于浏览器本身。或者我们可以说它被认为是预期的行为。这是一个与您有同样担忧的问题。这是之前报告过的一个 github 问题

一般来说,404也是一种被认为不安全的错误,因此浏览器会报出警告,在Edge中也显示“无证书”。我们现在可以做的是添加 404 错误的处理程序,例如设置一个自定义页面,在我们的应用程序中显示“抱歉页面丢失”等友好消息,以避免真正的 404 错误出现在用户视图中。

© www.soinside.com 2019 - 2024. All rights reserved.