If you need secure HTTP to your local machine without the hassle you can run a Cloudflare argo tunnel for free. It’s basically a free alternative to ngrok but on your domain.
https://blog.cloudflare.com/tunnel-for-everyone/
You just run a service in your local machine that tunnels your connection through CF network. You create a cname for a domain you own in CF dashboard and you can access or give access to a client via CF secure network. Without having to worry about your firewall or installing certificates.
So if you have a domain laying around just plug it in CF create a cname that points at the url the argo tunnel desktop service creates for you et voila.
You can access your project via something like https://dev.mydomain.com
It’s actually part of my setup. Say I am developing an app called mycoolapp which lives in mycoolapp.com
https://mycoolapp.com
points to my production server.
https://qa.mycoolapp.com
points at my staging server where my clients can test anything prior to being moved to production.
https://dev.mycoolapp.com
points at my local machine where I can show quickly something to the client to get it validated by them before continuing the development. I run the CR argo tunnel only when I’m going to demo something. The rest of the time is not running.