On Oct 25, 2006, at 1:34 PM, Andy Triboletti wrote:

> In my webapp, I want all ssl requests to go to the https port, not the
> http port.  Right now, if I follow a link to a secure page, the
> web.xml security constraint makes the request https, but it keeps the
> port as http (8080).  I then get an error " The URL contains escaped
> bytes unsupported by the UTF-8 encoding."  If I manually change the
> https port in the url to 8443 the request goes through.  Is there a
> way to do this with resin.conf or web.xml?  I don't want to change the
> links to hardcode the port cause we only use 8080/8443 in development
> (in production with 80/443 it works ok as the ports aren't included in
> the url)

There's a <secure-host-name> as a child of <host> which will do what  
you want:

<host id="">
   <secure-host-name>https://foo.com:8443</secure-host-name>

-- Scott

>
> Thanks
>
> I have this in my resin.conf
>
> <http server-id="" host="*" port="8080"/>
> <http port="8443">
> jsse-ssl>
> <key-store-type>jks</key-store-type>
> <key-store-file>/Users/andy/keys/server.keystore</key-store-file>
> <password>-</password>
> </jsse-ssl>
> </http>
>
> and this in my web.xml
>  <security-constraint>
>         <web-resource-collection>
>             <web-resource-name>SSL</web-resource-name>
>             <url-pattern>/money/*</url-pattern>
>         </web-resource-collection>
>         <user-data-constraint>
>             <transport-guarantee>CONFIDENTIAL</transport-guarantee>
>         </user-data-constraint>
>     </security-constraint>
>
> _______________________________________________
> resin-interest mailing list
> resin-interest@caucho.com
> http://maillist.caucho.com/mailman/listinfo/resin-interest


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to