HTTP клиент -> [прокси] -> HTTPS сервер. Возможно?

Возможно ли нечто подобное?:

[Client] ----HTTP--- > [Magic] ----HTTPS----> [Server]

У меня есть клиент Windows Phone, который должен подключаться к серверу HTTPS, который находится вне моего контроля. Проблема в том, что тестовый сервер использует самоподписанный сертификат, а Windows Phone не позволяет подключаться к сайтам, чьи сертификаты не подписаны доверенным корневым центром сертификации.

Так можно ли сделать так, чтобы какая-то часть программного обеспечения ([Magic]) действовала как конечная точка HTTP для клиента, которая затем, прозрачно для клиента, пересылала запросы на HTTPS-сервер?

Я слышал, что сервер ISA делает это, но легкое решение было бы предпочтительнее.

0
задан 14 July 2012 в 13:21
2 ответа

В 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 или что-нибудь подобное.

6
ответ дан 4 December 2019 в 11:07

Конечно, все, что может действовать как обратный прокси, должно иметь такую ​​возможность - Apache, nginx, varnish.

2
ответ дан 4 December 2019 в 11:07

Теги

Похожие вопросы