-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Hi,
Are there basic instructions for setting up a workspace?
I'm working with a vendor who uses gRPC for public facing APIs, and they suggested I try the Warthog GUI to read the reflective endpoint service I suggested they setup (so that their public facing APIs behave like REST OpenAPI or traditional Soap or XSD contracts).
When I enter https://theirsite.com:50051, I get an error saying the address was in invalid format.
In the README.md, it mentions "Configuration of TLS, including disabling TLS (plain text)". I would prefer "Convention Over Configuration" and automatic negotiation of TLS, especially through the Windows Certificate Store in the case where the service is not using a root certificate. While I can appreciate this is a more complicated use case, this is what libraries like .NET support out-of-the-box, and I imagine there has to be a package in Go that does this Windows Certificate Store communication already.
As it is, I'd rather not Configure TLS myself. I'm not even sure Warthog exposes the right setting in the case where the certificate is signed by an intermediary. In my case, I have a Digicert SSL certificate, but it is not a root certificate from the perspective of my sysem/network administrator, since it's actually a DigiCert intermediary certificate. https://www.digicert.com/kb/digicert-root-certificates.htm