Cookie spoof

Peter Schober peter.schober at univie.ac.at
Tue Nov 12 09:11:07 EST 2019


* Stopinski, Thomas Thaddäus <thstopinski at ukaachen.de> [2019-11-11 23:40]:
> In our believe we need the rewrite rule because, we want all traffic
> to go over a secure SSL connection.

A redirect directive in the non-TLS vhost should suffice:

  Redirect / https://${vhost}/

> As I was trying to describe in my initial mail, we have the SP and
> the Webapp running on two different machines. Even more, we run them
> in different domains.

Well, this is an except from the config you sent:

<VirtualHost *:443>
    UseCanonicalName On                                                                         
    ServerName shibboleth-ourserver.com
    # [...]    
    ProxyPass / https://shibboleth-ourserver.com
    ProxyPassReverse / https://shibboleth-ourserver.com

There the (local) ServerName and the (remote) proxied resource name
are represented by the same string. So did you simply mess up the
pseudonymization of the hosts when writing that email (and those
directives actually reference different server names) or is that a
fair representation of your configuration?

If the latter ServerName should be set to a name that maps (in DNS and
local configuration) to the proxy itself, and the ProxyPass(Reverse)
directices should point to the internal name of the proxied resource
server, which should never be accessed nor be accessible other than
going through the proxy. As such it doesn't even need a name in DNS.
(Though that might make things slightly easier wrt TLS client
configuration to the proxied resource.)

-peter


More information about the users mailing list