Try putting this in web.xml to force the container to redirect to https. I
have successfully used this couple of years ago but can't remember if I
even knew then about the tapestry approach.

<security-constraint>
 <web-resource-collection>
<web-resource-name>Security</web-resource-name>
 <url-pattern>/*</url-pattern>
</web-resource-collection>
 <user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
 </user-data-constraint>
</security-constraint>

http://stackoverflow.com/questions/7790141/security-constraint-configuration-inside-web-xml-for-tomcat

Cheers,
Dragan Sahpaski


On Wed, Jan 15, 2014 at 2:49 PM, Athneria, Mahendra <
mahendra.athne...@atos.net> wrote:

> I have checked the spelling, and it is fine.
>
> We are using Tapestry 5.1.0.5 version.  Does it work in Tapestry 5.1.0.5
> version??
>
> -----Original Message-----
> From: dragan.sahpas...@gmail.com [mailto:dragan.sahpas...@gmail.com] On
> Behalf Of Dragan Sahpaski
> Sent: Wednesday, January 15, 2014 6:29 PM
> To: Tapestry users
> Subject: Re: HTTPS enabled Application
>
> Look for a spelling mistake or use the @Contribute annotation. I don't
> have ANY extra configuration for forcing ssl.
>  @Contribute(MetaDataLocator.class)
> public void contributeMetaDataLocator(MappedConfiguration<String, Object>
> configuration)
>  {
> configuration.add(MetaDataConstants.SECURE_PAGE, true);  }
>
> Assuming tapestry 5.3.7 but as far as i remember it was the same in 5.2.
>
>
> Cheers,
> Dragan Sahpaski
>
>
> On Wed, Jan 15, 2014 at 1:49 PM, Athneria, Mahendra <
> mahendra.athne...@atos.net> wrote:
>
> > Hi Dragan,
> >
> > Thanks  for your reply. I have done the same thing. Below is the code
> > from my appmodule.java file.
> >
> >         public void contributeMetaDataLocator(
> >                         MappedConfiguration<String, String>
> > configuration) {
> >                 configuration.add(MetaDataConstants.SECURE_PAGE, "true");
> >         }
> >
> > Still facing the same issue :(
> >
> > Regards,
> > Mahendra
> >
> > -----Original Message-----
> > From: dragan.sahpas...@gmail.com [mailto:dragan.sahpas...@gmail.com]
> > On Behalf Of Dragan Sahpaski
> > Sent: Wednesday, January 15, 2014 6:14 PM
> > To: Tapestry users
> > Subject: Re: HTTPS enabled Application
> >
> > If you want to force https for ALL pages then the following is simpler
> > then manually putting @Secure on each page.
> >
> > public void contributeMetaDataLocator(MappedConfiguration<String,
> > Object>
> > configuration)
> >  {
> > configuration.add(MetaDataConstants.SECURE_PAGE, true);  }
> >
> > This is all very well documented here:
> > http://tapestry.apache.org/https.html#HTTPS-SecuringMultiplePages
> >
> >
> > Cheers,
> > Dragan Sahpaski
> >
> >
> > On Wed, Jan 15, 2014 at 1:12 PM, Dmitry Gusev <dmitry.gu...@gmail.com
> > >wrote:
> >
> > > What I suggest is to put @Secure annotation to your pages so that
> > > your links to that pages started with https:// Also if you open
> > > these pages with HTTP Tapestry will do automatic redirect to HTTPS
> > >
> > >
> > >
> > > On Wed, Jan 15, 2014 at 4:02 PM, Athneria, Mahendra <
> > > mahendra.athne...@atos.net> wrote:
> > >
> > > > Hi Dmirty,
> > > >
> > > > Thanks for your reply. I have already made the full application
> > > > secure by adding
> > > > configuration.add(SymbolConstants.*SECURE_ENABLED*, "true") into
> > appmodule.java.
> > > >
> > > > What you are suggesting is to make the one page secure.
> > > >
> > > > Regards,
> > > > Mahendra
> > > >
> > > > -----Original Message-----
> > > > From: Dmitry Gusev [mailto:dmitry.gu...@gmail.com]
> > > > Sent: Wednesday, January 15, 2014 5:20 PM
> > > > To: Tapestry users
> > > > Subject: Re: HTTPS enabled Application
> > > >
> > > > Try putting @org.apache.tapestry5.annotations.Secure annotations
> > > > on your pages.
> > > >
> > > >
> > > > On Wed, Jan 15, 2014 at 3:02 PM, Athneria, Mahendra <
> > > > mahendra.athne...@atos.net> wrote:
> > > >
> > > > >  Hi,
> > > > >
> > > > >
> > > > >
> > > > > I am facing issue related to HTTPS in tapestry. My tomcat server
> > > > > is HTTPS enabled. When I try to access the login page of my
> > > > > tapestry application I got below message.
> > > > >
> > > > >
> > > > > "Bad Request
> > > > >
> > > > > Your browser sent a request that this server could not understand.
> > > > > Reason: You're speaking plain HTTP to an SSL-enabled server port.
> > > > > Instead use the HTTPS scheme to access this URL, please.
> > > > >
> > > > > Hint:
> > > > > *https://demo-ccbo.gecko.aw.atos.net/*<https://demo-ccbo.gecko.aw.
> > > > > atos
> > > > > .net/>
> > > > >
> > > > > "
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > My application is secured, I have configured below in
> > > > > appmodule.java
> > > > >
> > > > >
> > > > >
> > > > > "configuration.add(SymbolConstants.*SECURE_ENABLED*, "true")";
> > > > >
> > > > >
> > > > >
> > > > > Still all the pageLinks and actionLinks generating http request.
> > > > >
> > > > >
> > > > >
> > > > > Any idea guys why it is happening?
> > > > >
> > > > >
> > > > >
> > > > > Regards
> > > > >
> > > > > Mahendra
> > > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Dmitry Gusev
> > > >
> > > > AnjLab Team
> > > > http://anjlab.com
> > > >
> > > > ------------------------------------------------------------------
> > > > --
> > > > - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > > > For additional commands, e-mail: users-h...@tapestry.apache.org
> > > >
> > > >
> > >
> > >
> > > --
> > > Dmitry Gusev
> > >
> > > AnjLab Team
> > > http://anjlab.com
> > >
> >
>

Reply via email to