使用Go gRPC库,您可以使用特定的通用名称创建tls.Config。但是,使用ChannelCredentials的gRPC C#库,我还没有能够弄清楚如何将公共名称作为证书的一部分传递。
非常感谢在创建ChannelCredentials时如何使用通用名称的任何帮助或指示!
答案 0 :(得分:0)
var channelCredentials = new SslCredentials(File.ReadAllText("server.pem"));
var option = new List<ChannelOption>
{
new ChannelOption(ChannelOptions.SslTargetNameOverride, "your-common-name")
};
channel = new Channel(address, channelCredentials, option);