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:
Il primo virtualhost ascolta l'HTTPS per le richieste mentre il secondo ascolta HTTP per le risposte.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>
Secondo voi è corretto?
Grazie in anticipo
Giulio