First of all, sorry for my sloppy title, but I can not figure out a better description.
My problem is the following. I like to deploy some services in a home network, which are accessible via http. Those services should not be accessed by the outer world, but through a "https gateway", meaning a server which is listening on a public ip, but only allowing client access the services via https. So that might be something like an http proxy tunneled by https? Anyway. How could I achieve this setup? I have two additional requiments. The gateway should be able to work with client certificates for authentication, and allow to extend the authorization part, for a custom method.
Thanks! If something is unclear, give me a comment and I will clarify it, but right now that the best I could formulate.