Ciao ragazzi

Ho un web service esposto su HTTP non modificabile e ho la necessità di utilizzarlo usando solo HTTPS. Ho quindi bisogno di interporre un reverse proxy tra il client e il web service che permetta la conversione della connessione HTTPS del client in una HTTP verso il server (per le richieste) e di una HTTP in HTTPS (per le risposte).
reverseproxy.jpg

Pensavo di usare Apache e in particolare le direttive ProxyPass, ProxyPassReverse e SSLProxyEngine. Questa è la configurazione che proverei:

codice:
<VirtualHost *:443>
        ServerName xxx.yyy
        SSLProxyEngine On
        ProxyPass  / http://xxx.yyy
        ProxyPassReverse  / http://xxx.yyy
</VirtualHost>

<VirtualHost *:80>
        ServerName zzz.www
        SSLProxyEngine On
        ProxyPass  / https://zzz.www
        ProxyPassReverse  / https://zzz.www
</VirtualHost>
Il primo virtualhost ascolta l'HTTPS per le richieste mentre il secondo ascolta HTTP per le risposte.

Secondo voi è corretto?

Grazie in anticipo
Giulio