浏览器未从代理接收数据 java

Browser don't receive data from proxy java

我正在尝试做一个 java 代理,http 部分工作正常,但 SSL 部分有问题。我收到连接请求,然后我创建一个连接到网站的套接字,我可以获得 html 代码(如果我将它写在一个文件中并使用 chrome 启动该文件,我有我的页面)但我尝试在我的第一个套接字的输出流上写入,但浏览器没有接收到数据。

我尝试升级 SSLSocket 中的套接字,但它不起作用,当我尝试进行握手时,它因未知消息错误而失败。 在创建 SSLSocket 之前,我创建了密钥库并且它可以工作(我测试了它)

当我尝试连接到代理时,firefox 给我这个错误:ssl_error_rx_record_too_long

HTTP 代理根本不必使用 SSL。它以明文形式接收 CONNECT 请求,然后连接到目标并向客户端发送响应,然后从那里它只交换字节。