Here's the deal:
- Our client software can only connect using http protocol, it can not do https.
- However, security requirements dictate end-to-end security, so we need to use https when talking to the server.
- Now I have been able to do this in a testing environment by using stunnel with the following configuration:
stunnel.conf file:
[mylocalproxy]
client = yes
accept = 127.0.0.1:3000
connect = the.real.server:443
- Given the stunnel config above, I can configure my test client to use endpoint address
http://localhost:3000/endpoint/url/
and everything works fine. - But on the production environment, the client side does not have direct network access to the.real.server. Http/s traffic from the client side has to go through a proxy server.
- My questions:
- Is it possible to configure stunnel to connect using a proxy server?
- If not possible using stunnel, is there another way I can accomplish this?