HTTP 到 HTTPS 隧道

HTTP 到 HTTPS 隧道

问题是我有不少自制脚本/网络测试程序只能使用 HTTP。问题是该网站仅允许 HTTPS 连接。

是否有人知道在转发 HTTP 流量时使用代理或其他东西来维持 SSL 连接的方法?

我想从本质上来说我需要一个 SSL 隧道?

有任何想法吗?

答案1

是的。其中一个答案是隧道。我让你去阅读那个家伙的精彩教程,但要点是 stunnel 接受任何 TCP 连接(网络上的 HTTP 使用 TCP)并将其包装在 SSL 连接中,这正是你以你描述的方式连接到服务器所需要的。

链接的教程超出了您的需要,但是它提供了创建简单的单主机会话的基础知识。

答案2

Nginx使用 proxy_pass 到 https。尝试将以下配置添加到 nginx:

server {
    listen 9000;
    server_name localhost;

    location / {
        proxy_pass https://www.example.com/;
    }
}

然后您可以通过 http:// localhost:9000/ 进行连接

相关内容