I would like to use gRPC in .net for communication between my microservices.
My microservices will always be on a local network, deployed on a local docker server.
Exposed to the ui (blazor wasm) via a reverse proxy.
So the problem I have so far is this:
All grpc required Http2 and Http2 requires https, and https requires certificates that I don’t have, I wont have and I don’t want.
Why?
Because as I wrote, my micro services are local only, and I have more than 20 microservices and I don’t want the complexity of managing https certificates, so I turned off https for all my microservices.
My questions are:
- How can I work with gRPC in a non https environment?
- If I can’t, how to greatly (and I mean GREATLY) simplify https deploy of microservices in docker containers for local network (non internet exposed)?
Thanks