Возможно ли такое ?:
[Клиент] ---- 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.