okay, so now at least we know what's causing it. the frame is redirected to http. now, we have to determine what's making your wicket request redirect to http.
you might supply a couple things: - your web.xml for the wicket app - any customized code you have in the request cycle processor - an idea of what kind of app - i.e. are you inheriting from a non-standard application class (say, spring*application, brix*application, etc...) that might be controlling the request cycle? -- Jeremy Thomerson http://www.wickettraining.com On Wed, Feb 10, 2010 at 10:49 PM, Steve Swinsburg <steve.swinsb...@gmail.com > wrote: > It's done by the portal, but it renders an iframe of source: > > src=" > > https://myserver.edu.au/portal/tool/138a11eb-bcee-4b13-b6c5-d7bf206980ea > > > Which is the direct link to the tool instance. > > So it appears to be HTTPS, but then reverts to HTTP for some reason. If I > go to that URL in my browser, with HTTPS intact, it will revert to HTTP in > front of me. If I grab the iframe source for another tool, say a Velocity > based tool, the url is similar, still HTTPS, and stays HTTPS when viewing > it. > > thanks, > Steve > > > > On 11/02/2010, at 3:36 PM, Andrew Lombardi wrote: > > what's the code you're using to render the link for the iframe in wicket? > have you pasted that yet? > > On Feb 10, 2010, at 8:32 PM, Steve Swinsburg wrote: > > Ok I did that, the Wicket app comes up as as HTTP, however if I do the same > thing to any that renders in the same style of iframe, it's HTTPS. these > tools are other display technologies, like JSF, Velocity, etc. > > > Here's the first Wicket app: > > > http://server.edu.au/portal/tool/138a11eb-bcee-4b13-b6c5-d7bf206980ea/?panel=Main > > > Here's a Velocity app in in the same page: > > > https://server.edu.au/portal/tool/f85ba967-614f-4d5d-81cc-1d931f660b93?panel=Main > > > The URL of the entire site is: > > > https://server.edu.au/portal/site/test123/page/3881df23-3931-4928-9d36-702629927ba0 > > > I have another Wicket app that another developer wrote, same thing, HTTP > only. So it's only Wicket tools that are doing this. > > > thanks, > > Steve > > > > > On 11/02/2010, at 3:22 PM, Jeremy Thomerson wrote: > > > What I've suspected all along is that your main page MAY be loaded https, > > but that your iframe src is actually ending up http. > > > do this (in firefox): pull up the app in https, right click in the iframe, > > click "this frame", click "show only this frame". is the url that appears > > with the iframe content https? > > > -- > > Jeremy Thomerson > > http://www.wickettraining.com > > > > > On Wed, Feb 10, 2010 at 9:57 PM, Steve Swinsburg > > <steve.swinsb...@gmail.com>wrote: > > > Exactly. So why are they coming up as HTTP when both the URL and iframe src > > are both HTTPS. All resources that Wicket sends from this application are > > coming up as HTTP. So I am thinking it still thinks its on HTTP, not HTTPS. > > > I'll add some logging to the Application init() to figure out if Wicket > > thinks its on HTTP or HTTPS. > > > Could be the iframe? > > > thanks, > > Steve > > > > On 11/02/2010, at 2:48 PM, Igor Vaynberg wrote: > > > your paste does not contain any absolute urls, only relative ones... > > > -igor > > > On Wed, Feb 10, 2010 at 7:15 PM, Steve Swinsburg > > <steve.swinsb...@gmail.com> wrote: > > Yes, the app is rendered in an iframe as my app is deployed into a > > portal > > container. I pasted that HTML from the iframe source, but here is the > > whole > > lot: > > http://pastie.org/819416 > > Line 21 has the import for the css. > > Line 55 is a ContextImage > > The iframe source > > is: src=" > > > https://myserver.edu.au/portal/tool/138a11eb-bcee-4b13-b6c5-d7bf206980ea?panel=Main > > " > > and that renders the tool. > > Using the padlock in the bottom right of Firefox, and analysing the > > Media, > > gives all images that are loaded on the page, and all of those that come > > from this app are http only, the rest that come from the portal > > container > > are https as normal. Changing the address to http and refreshing makes > > the > > portal container urls change to http as expected. > > > thanks, > > Steve > > > On 11/02/2010, at 1:45 PM, Jeremy Thomerson wrote: > > > Well, can you paste the actual html that is generated that links to your > > stylesheet on the https page? Because what you pasted earlier was a > > relative URL, which would mean that the browser would make it https as > > well. So, they're some piece of the puzzle we haven't received yet. > > Perhaps you could browse to the https page, view source, copy the whole > > source into pastebin and send it? > > > Are you using iframes or anything? > > > -- > > Jeremy Thomerson > > http://www.wickettraining.com > > > > > On Wed, Feb 10, 2010 at 8:29 PM, Steve Swinsburg > > <steve.swinsb...@gmail.com>wrote: > > > Edit: ... thats how I can confirm it was broken, because when I change > > it > > > to http it works. > > > > > On 11/02/2010, at 1:26 PM, Steve Swinsburg wrote: > > > Yes. And thats how I can confirm it breaks when I change the address to > > > just http. Both http and https work on this particular site which makes > > it > > > easy for testing. > > > The address is https and then it renders the content in an iframe with > > > source attribute that is also https (I'm working in a portal framework). > > > > > On 11/02/2010, at 1:00 PM, Andrew Lombardi wrote: > > > and the URL for your page in the Location bar *is* https? > > > On Feb 10, 2010, at 5:55 PM, Steve Swinsburg wrote: > > > What I meant to say was that the ContextImage and CSS looks fine, > > > however the actual URLs it renders are all HTTP, not HTTPS when they > > should > > > be. The first resource link is clearly broken. > > > cheers, > > > Steve > > > > > On 11/02/2010, at 12:13 PM, Steve Swinsburg wrote: > > > Hi Jeremy, > > > For resources its rendered as > > > > > http://myserver/webapp/context/resources/org.apache.wicket.ajax.AbstractDefaultBehaviour/indicator.gif > > > For a ContextImage its: > > > <img src="images/no_image.gif"/> > > > For the CSS include its: > > > <link rel="stylesheet" type="text/css" href="css/styles.css" /> > > > It all looks fine except the styles.css that has the classes are > > > sending the images over HTTP, and they declare like: > > > > > .someClass { > > > background-image: url(/library/image/silk/icon.png); > > > } > > > > > > cheers, > > > Steve > > > > > > > On 11/02/2010, at 11:53 AM, Jeremy Thomerson wrote: > > > What URL does Wicket generate in your HTML? > > > -- > > > Jeremy Thomerson > > > http://www.wickettraining.com > > > > > On Wed, Feb 10, 2010 at 6:46 PM, Steve Swinsburg > > > <steve.swinsb...@gmail.com>wrote: > > > Note that this also happens for resources that Wicket serves, eg: > > > > resources/org.apache.wicket.ajax.AbstractDefaultBehaviour/indicator.gif > > > and ContextImages. > > > Can I detect HTTPS and force Wicket to serve content over HTTPS? > > > thanks, > > > Steve > > > > On 11/02/2010, at 11:14 AM, Steve Swinsburg wrote: > > > The request for the CSS is a renderCssReference call: > > > response.renderCSSReference("css/styles.css"); > > > So it should be relative to what ever protocol is being used? > > > > > > > On 11/02/2010, at 10:58 AM, jason lea wrote: > > > The background image url is relative to the css file. Is the > > > request for > > > the css file https? > > > On Thu, Feb 11, 2010 at 12:35 PM, Steve Swinsburg < > > > steve.swinsb...@gmail.com > > > wrote: > > > > Hi all, > > > > I have a Wicket application that is running over HTTPS but is > > > rendering > > > some images (like background images from css) over HTTP only. This > > > causes > > > the 'This page contains unsecure items' type warning and inspecting > > > the > > > Page > > > Info from Firefox shows they are indeed being served over HTTP only. > > > > Luckily I can switch this particular site to be just HTTP and as > > > soon as I > > > do that, the issues go away (obviously since its all just HTTP now). > > > However > > > I cannot just run the entire app over HTTPS only, as this > > > application is > > > deployed in many different contexts by many different institutions > > > and they > > > may be running it over HTTP only. > > > > So can I force Wicket to render everything via HTTPS if its running > > > over > > > HTTPS and just normal HTTP if its running as such? > > > > Note that I have things like: > > > > .someClass { > > > background-image: url(/library/image/silk/icon.png); > > > } > > > > so I can't just prefix all URL links since most of them come from > > > the CSS. > > > > thanks, > > > Steve > > > > > > > -- > > > Jason Lea > > > > > > > > > > To our success! > > > Mystic Coders, LLC | Code Magic | www.mysticcoders.com > > > ANDREW LOMBARDI | and...@mysticcoders.com > > > 2321 E 4th St. Ste C-128, Santa Ana CA 92705 > > > ofc: 714-816-4488 > > > fax: 714-782-6024 > > > cell: 714-697-8046 > > > linked-in: http://www.linkedin.com/in/andrewlombardi > > > twitter: http://www.twitter.com/kinabalu > > > Eco-Tip: Printing e-mails is usually a waste. > > > ======================================================== > > > This message is for the named person's use only. You must not, directly > > > or indirectly, use, > > > disclose, distribute, print, or copy any part of this message if you are > > > not the intended recipient. > > > ======================================================== > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > > > > To our success! > > Mystic Coders, LLC | Code Magic | www.mysticcoders.com > > ANDREW LOMBARDI | and...@mysticcoders.com > 2321 E 4th St. Ste C-128, Santa Ana CA 92705 > ofc: 714-816-4488 > fax: 714-782-6024 > cell: 714-697-8046 > linked-in: http://www.linkedin.com/in/andrewlombardi > twitter: http://www.twitter.com/kinabalu > > Eco-Tip: Printing e-mails is usually a waste. > > ======================================================== > This message is for the named person's use only. You must not, directly or > indirectly, use, > disclose, distribute, print, or copy any part of this message if you are > not the intended recipient. > ======================================================== > > >