The problem though is that is a configuration error. That is something that a user of the software would need to have an idea of what is going on to fix it and asking them to set the two environment variable and crawl through internal grpc debug messages. Also that won't catch if your certificates were not generated properly either. For example if you don't have the caRoot cert installed on your machine but your saying the certificates have to be verified. There was a pull request
https://github.com/grpc/grpc-go/pull/2055/ that would introduce the ability to obtain the underlying network failure during a transient failure but it seems to be closed and has gone nowhere. It would really be useful for a person using grpc to develop a program to obtain this information so it can let the user know that they have a configuration issue.
On Monday, June 17, 2019 at 1:04:06 PM UTC-6, Eric Anderson wrote: