HTTP客户端 – > – > HTTPS服务器。 可能?

有没有可能有这样的事情?

[客户端] —- HTTP —> [魔术] —- HTTPS —-> [服务器]

我有一个Windows Phone客户端应该连接到一个HTTPS服务器,这是我的控制。 问题是,testing服务器正在使用自签名证书,而Windows Phone不允许连接到证书未由受信任的根证书颁发机构签名的站点。

那么是否有可能让一些软件([Magic])作为客户端的HTTP端点,然后透明地向客户端转发请求到HTTPS服务器?

我听说ISA服务器这样做,但一个轻量级的解决scheme将是可取的。

在nginx中很简单。

upstream backend-secure { server 10.0.0.20:443; } server { listen 10.0.0.1:80; location / { proxy_pass https://backend-secure; } } 

你也可以使用HAProxy或Apache或类似的东西。

当然,任何能够作为反向代理的应该能够做到这一点 – Apache,nginx,清漆。