Yes, I see that.

I added the @Secure to some of my pages, they work fine now, but my pages 
without @Secure write http://hostname:443 which is screwed up. We only use port 
443 externally, in Jetty it's 8443.

I guess I need something like below to set the right ports, the server name is 
fine though so I don't need to set that.

John
  ----- Original Message ----- 
  From: Dmitry Gusev 
  To: Tapestry users 
  Sent: Friday, May 31, 2013 9:01 PM
  Subject: Re: Tapestry links not https


  Sorry, looks like you've cited this page, but there's a code sample that
  controls port numbers:


    public static void
  contributeServiceOverride(MappedConfiguration<Class,Object>
  configuration)
      {
          BaseURLSource source = new BaseURLSource()
          {
              public String getBaseURL(boolean secure)
              {
                  String protocol = secure ? "https" : "http";

                  int port = secure ? 8443 : 8080;

                  return String.format("%s://localhost:%d", protocol,
  port);            }
          };

          configuration.add(BaseURLSource.class, source);
      }


  On Fri, May 31, 2013 at 11:54 PM, Dmitry Gusev <dmitry.gu...@gmail.com>wrote:

  > Have you read this:
  >
  > http://tapestry.apache.org/https.html
  >
  >
  > On Fri, May 31, 2013 at 11:50 PM, John <j...@quivinco.com> wrote:
  >
  >> hmm, ok so I just read this...
  >>
  >> Links to non-secure pages from a secure page will do the reverse: a
  >> complete URL with an "http" protocol will be used. In other words, Tapestry
  >> manages the transition from insecure to secure and back again.
  >>
  >> So tapestry is writing the http:// that for non-secure pages, but is
  >> unaware of the port number. I'd like to secure the whole site at
  >> deployment, rather than have SSL running on my test box. Is there a way to
  >> do that?
  >>
  >> It seems I must follow the Tapestry way of @Secure in the pages, but
  >> that's not configurable.
  >>
  >> John
  >>   ----- Original Message -----
  >>   From: John
  >>   To: users@tapestry.apache.org
  >>   Sent: Friday, May 31, 2013 8:45 PM
  >>   Subject: Tapestry links not https
  >>
  >>
  >>   My tapestry app doesn't work with SSL set up, the links have port 443
  >> added but start http://.
  >>
  >>   There must be some configuration missing?
  >>
  >>   John
  >>
  >
  >
  >
  > --
  > Dmitry Gusev
  >
  > AnjLab Team
  > http://anjlab.com
  >



  -- 
  Dmitry Gusev

  AnjLab Team
  http://anjlab.com

Reply via email to