Hi there. I appreciate that you guys are all helping each other out. I am brand new to stunnel.
Currently,
I'm using stunnel to add https to a webserver that doesn't have ssl
setup; which works great. I prefer to do that instead of using the
webserver's builtin ssl feature.
CONFIGURATION:
Stunnel.conf includes (which adds ssl to incoming http traffic on port 443)
[https]
accept = 443
connect = 80
Also, incoming http:80 traffic can also come in; which would bypass stunnel, and go directly to the webserver as http.
OBJECTIVE:
I am trying to make it so when someone visits:
http://mywebsite.com (it forwards automatically to https://mywebsite.com).Normally, I could do this a few different ways (provided my webserver had ssl added to it natively in a normal way)
1. webserver URL Rewrite plugin
2. webserver redirect plugin
3: <meta http-equiv="refresh" content="0; url=
https://mywebsite.com">
For
whatever reason, I'm having all sorts of weird
issues when trying the three methods above if I use stunnel for ssl
instead of using the webserver's builtin ssl. The first two methods
result in web browser redirect errors, the third method result in an
infinite loop reloading the https website.
Can someone please
tell me what extra accommodation I need to make considering that using
stunnel for https can complicate things.
I'm using IIS 7.5 as my
webserver. I've tried using the the URL rewrite 2.0 mod using the below
rule (which works for normal builtin ssl support in the webserver:
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions><add input="{HTTPS}" pattern="^OFF$" />
</conditions>
</rule>
I have also tried the "http redirect"
mod; which I can forward to any website except for the one I'm trying to
do. Both take me to the https equivalent and give a redirect error.
Could someone please be kind enough to tell me what I'm missing?
Thanks!