Just for grins I tried another config. I removed the REQUIRE SSL from the Exchange server's IIS configs and changed the Apache proxy/reversproxy statements from https://.
.. to http://.
Now it connects but some of the urls in the browser are missing https:// as in after entering https://public.company.com/owa
it changes to public.company.com/owa/auth/logon.aspx?url=http://public.company.com/owa/&reason=0
and if I manually add the https:// to the front I get the login screen and everything works from there except for the page AFTER a logout has the same missing https://
Apache is the only public accessible server so this config would be workable if the missing https:// didn't happen. Is there a way to make Apache do this correctly?
Do I need to import the exchange certificate into Apache somehow, to make end to end SSL work?