* Marcus Povey <
mar...@marcus-povey.co.uk> [2016-02-09 13:20]:
> Hmm... I've tried setting enable.http_post to true as well as leaving it as
> default (false), with no joy.
>
> This is a development environment, so the certs _are_ self signed, but
> trusted by cURL (if that makes a difference).
Whether the TLS cert on the SP web server is trusted or not is not
what I meant: If the SP had no TLS cert at all, i.e., was only
serving plain HTTP (on port 80 or otherwise) then browsers would get a
warning during SSO since a HTTP POST from HTTPS (at the IDP) to plain
HTTP (at the SP) is considered possibly insecure, and so browsers will
produce a warning message. AFAKU preventing that is the sole purpose
of the postredirect.php code.
If you have enable.http_post set the default false and can rule out
caching effects, then I have no explanation off the top of my head as
to why you'd be getting that error from postredirect.php.
-peter