使用带有#C gRPC通用名称的TLS凭据

时间:2018-04-02 20:04:48

标签: c# ssl tls1.2 grpc

使用Go gRPC库,您可以使用特定的通用名称创建tls.Config。但是,使用ChannelCredentials的gRPC C#库,我还没有能够弄清楚如何将公共名称作为证书的一部分传递。

非常感谢在创建ChannelCredentials时如何使用通用名称的任何帮助或指示!

1 个答案:

答案 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);