C# 在Grpc.Core通道上禁用SSL证书验证

C# 在Grpc.Core通道上禁用SSL证书验证,c#,grpc,C#,Grpc,我想使用gRPC.Core包从.NET Framework应用程序调用gRPC服务。在.NET Core中,Grpc.NET包中有一种禁用SSL证书验证的方法: var httpClientHandler = new HttpClientHandler(); httpClientHandler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValid

我想使用
gRPC.Core
包从.NET Framework应用程序调用
gRPC
服务。在.NET Core中,
Grpc.NET
包中有一种禁用SSL证书验证的方法:

var httpClientHandler = new HttpClientHandler();
httpClientHandler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator;
var httpClient = new HttpClient(httpClientHandler);
var channel = GrpcChannel.ForAddress("https://127.0.0.1:5001", new GrpcChannelOptions() { HttpClient = httpClient });
有没有一种方法可以直接使用通道构造函数执行相同的操作:

Channel channel = new Channel($"{host.AddressList.First().ToString()}", 5001, ChannelCredentials.Insecure, new[]
{
   // new ChannelOptions(something here)           
});

ChannelCredentials.unsecure选项是否允许您在没有任何SSL认证的情况下进行通信(自行承担风险)?Grpc.unsecure将导致客户端不仅跳过SSL验证,而且根本不使用SSL,例如,使用纯文本。github上的相关功能请求,以及一些关于可以做什么的评论:你能解决这个问题吗?