【发布时间】:2018-08-07 21:36:06
【问题描述】:
如果客户端请求的域没有有效的 CA 签名证书,而服务器不打算支持 HTTPS 但确实支持该域的 HTTP,那么在 Web 服务器中处理此问题的最佳方法是什么。请注意,服务器确实会处理其他域上的 SSL (HTTPS) 请求,因此它正在侦听 443。
这适用的示例是多个子域,其中子域是动态创建的,因此注册 CA 签名证书非常困难。
我看到人们尝试使用 HTTP 错误代码进行响应,但这些似乎没有实际意义,因为客户端(浏览器)将首先验证证书,并在处理任何 HTTP 之前向用户显示硬警告。因此,客户端只有在“继续”通过证书警告时才会看到错误代码。
有处理这种情况的规范方法吗?
【问题讨论】: