Hay Edho Arief, <div>We already have the certificate for both <a href="http://www.mydomain.com">www.mydomain.com</a> and <a href="http://mydomain.com">mydomain.com</a>. But still get the error. <br><div><div class="im" style="font-family:arial,sans-serif;font-size:13px">
<br></div><div class="im" style="font-family:arial,sans-serif;font-size:13px"><br>>> When i check HTTP_X_URL_SCHEME on backend server it shows only http.<br>>> Backend cannot understand if it is a http or https header.<br>
>><br><br></div><span style="font-family:arial,sans-serif;font-size:13px"><font color="#9900ff">>How did you check it?</font></span></div><div><span style="font-family:arial,sans-serif;font-size:13px"> </span><br>
</div><div>Usually php can get those headers. I just used php scrip to get it.</div><div><br></div><div><span style="font-family:arial,sans-serif;font-size:13px"><font color="#9900ff">>Have you tried hardcoding https to the proxy set header?</font></span><br>
</div><div><br></div><div>Yes I tried that also. But still no luck.</div><div> </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Dec 11, 2012 at 2:48 PM, Edho Arief <span dir="ltr"><<a href="mailto:edho@myconan.net" target="_blank">edho@myconan.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Tue, Dec 11, 2012 at 3:58 PM, Dinoosh Nikapitiya<br>
<<a href="mailto:dinoosh.niki@gmail.com">dinoosh.niki@gmail.com</a>> wrote:<br>
> Hi all,<br>
><br>
> I configured an nginx server as a reverse proxy few months ago. i have<br>
> apache server as a back end of the reverse proxy. Every thing worked well<br>
> until i start to use ssl.<br>
><br>
> When i try to redirect <a href="https://mydomain.com" target="_blank">https://mydomain.com</a> to <a href="https://www.mydomain.com" target="_blank">https://www.mydomain.com</a> it<br>
> gives me ssl untrusted error.<br>
><br>
<br>
</div>SSL is handled by nginx and not usually passed at all to backend. The<br>
error probably caused by nginx serving certificate for <a href="http://mydomain.com" target="_blank">mydomain.com</a><br>
but the browser is accessing <a href="http://www.mydomain.com" target="_blank">www.mydomain.com</a>. Domain mismatch raises<br>
the error.<br>
<br>
Put a certificate for <a href="http://www.mydomain.com" target="_blank">www.mydomain.com</a> instead which usually already<br>
includes <a href="http://mydomain.com" target="_blank">mydomain.com</a> (depends on the provider) or create separate<br>
server block which has certificate for each domain (which probably<br>
better since it will skip backend entirely for the redirect).<br>
<div class="im"><br>
> When i check HTTP_X_URL_SCHEME on backend server it shows only http.<br>
> Backend cannot understand if it is a http or https header.<br>
><br>
<br>
</div>How did you check it? Have you tried hardcoding https to the proxy set header?<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><b style="color:rgb(102,102,102)">Dinoosh Nikapitiya<br>IT Infrastructure Administrator<br>Mobile :- (077) 5 904 547</b><br><br>
</div>