Назад | Перейти на главную страницу

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

Возможно ли такое ?:

[Клиент] ---- HTTP ---> [Магия] ---- HTTPS ----> [Сервер]

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

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

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

В 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, varnish.