我需要从启用了 SSL 代理的环境连接到服务器,是否可以仅使用套接字来处理该环境?它是一个无 SSL 代理,这可能吗?
非常感谢。
如果我理解正确,您想通过 http/https 代理连接到非 http tcp 套接字。
这是可能的,您只需连接到 http 代理,然后发送:
连接主机名.com:端口号 HTTP/1.0
等待成功响应,然后您连接到外部服务器并可以正常发送/接收数据。
但是,许多 http 代理配置为仅允许您连接到有限数量的端口,因此如果您要连接的服务器未在标准 https tcp 端口 (443) 上运行,您的连接可能会被拒绝。
如果代理不允许 https,则不太可能允许 CONNECT 方法。在这种情况下,您唯一的选择是与代理外部的 http 服务器通信,该服务器将转换为/从您要发言的最终协议。
如果您准确说明代理和服务器使用的协议可能会很方便,因为那时人们可以提供更具体的建议。