在HTTPS代理中使用403进行响应

在HTTPS代理中使用403进行响应,https,proxy,Https,Proxy,我想用我的代理通过403来阻止一些站点。我成功地在HTTP代理中以这种方式进行响应,但当我获得CONNECT方法时,我会以以下方式进行响应: HTTP/1.1 403禁止 状态:403禁止 代理:smth 连接:关闭 但是用户仍然会得到错误\u隧道\u连接\u失败。如何为用户提供一个漂亮的403错误?不允许使用4xx代码,并且有“4.可扩展性”一节指出 “隧道握手可以使用HTTP/1.x头自由扩展;” 但是出于安全原因,似乎所有浏览器都决定忽略几乎所有非2xx代码 以下是一些错误报告: I

我想用我的代理通过403来阻止一些站点。我成功地在HTTP代理中以这种方式进行响应,但当我获得CONNECT方法时,我会以以下方式进行响应:

HTTP/1.1 403禁止
状态:403禁止
代理:smth
连接:关闭
但是用户仍然会得到
错误\u隧道\u连接\u失败
。如何为用户提供一个漂亮的403错误?

不允许使用
4xx
代码,并且有“4.可扩展性”一节指出

“隧道握手可以使用HTTP/1.x头自由扩展;”

但是出于安全原因,似乎所有浏览器都决定忽略几乎所有非2xx代码

以下是一些错误报告:

  • Internet Explorer 8具有一项功能,可确保安全连接一直到目标服务器。如果不是,则不显示任何页面

  • 我意识到我在这里参加聚会已经晚了,但是[…]这个补丁对代理管理员(包括我自己)来说太糟糕了。我们的代理返回一个403禁止过滤SSL内容,以及一个关于内容被阻止原因的错误页面,Firefox只是将所有内容都放在地板上

  • 就是这样