[Qgis-user] WMS through https and basic auth
Rahkonen Jukka
Jukka.Rahkonen at mmmtike.fi
Mon May 10 06:52:43 PDT 2010
Jürgen E. Fischer wrote:
>
> Hi Jukka,
>
> On Sun, 09. May 2010 at 09:09:28 +0000, Jukka Rahkonen wrote:
> > Our WMS server is using http basic authentication and it
> can only be accessed
> > through https. I triet to use it with QGIs 1.5.0 (from
> OSGeo4W) but it leads
> > only to this error message:
> >
> > "Could not understand the response. The wms provider said:
> > Download of capabilities failed: Unknown protocol specified"
>
> Try r13448 or above. There https requests should work. Not
> sure if we need
> more support for SSL certificates...
Then I obviously need to keep waiting. Osgeo4w installation just a moment ago installed r13432 for me and you just told that it comes without SSL anyway. And I am also almost sure that it will not support these two certificates we are using:
http://www.fineid.fi/certs/vrkrootc.crt
http://www.fineid.fi/certs/vrksp.crt
With wget I can disable certificate check with an option --no-check-certificate. Could you imagine having something similar in QGis? Naturally it must not be automatic, but if the user insists so?
> > Next I tried the connection by installing InteProxy on my
> own computer. Then
> > QGis is communicating fist with InteProxy that is acting
> like server at
> > http://localhost. This way QGis can read the
> GetCapabilities from our WMS
> > and I can even add a WMS layer on a map. However, I can
> see from the WMS
> > logs that no requests are coming from QGis. I suppose this
> is because QGis
> > in not sending GetMap to the Inteproxy address at localhost
> but to the URL
> > advertised in GetCapabilities of our server. That is like
> > https://our.wms_server.fi... This is naturally correct
> behaviour according
> > to WMS standard, but in case of proxy it does not work.
>
> I would have expected that InteProxy also rewrites the GetCapabilities
> response...
I can write to Invatiotion and ask if they have considered it.
> > 1. Is QGis 1.5.0 supposed to support https communication on Windows?
>
> Not earlier - but now it should now. Although I just
> discovered that the
> osgeo4w Qt seems to be build without SSL support.
>
> > 2. When OpenJUMP makes connection to WMS service it is
> checking first if the
> > base URLs for GetCapabilities and GetMap are the same. If
> they are not, it
> > asks the user select which one to use, the same base URL as used for
> > GetCapabilities or the one captured from the
> GetCapabilities document.
>
> Actually QGIS used to ignore the URI from GetCapabilities,
> but that obviously
> breaks things when the URI is actually different.
>
> > This way it is possible to use for example InteProxy for
> taking care of https
> > communication and authentication (even OpenJUMP can do it
> without proxy as
> > well). This feature has been usuful for me even with WMS
> services which are
> > advertising wrong GetMap URL because very often in these cases the
> > GetCapabilities URL works also for GetMap. What do QGis
> developers think,
> > would this be a useful feature to have also in QGis?
>
> Sounds reasonable. Would you file a ticket for it?
With pleasure.
-Jukka-
More information about the Qgis-user
mailing list