问题描述
我正在尝试使用gRPC调用Service Fabric。
当我在ISS中部署服务器时,它可以工作,但是当我在ServiceFabric上运行时,客户端会返回此错误
“启动gRPC调用时出错。HttpRequestException:无法建立SSL连接,请参阅内部异常。IOException:由于意外的数据包格式,握手失败。”
我认为是因为我在ServiceFabric上没有任何SSL配置,而在ISS中是自动的。
有可能吗?我正在当地尝试 我正在使用此客户端
AppContext.SetSwitch(
"System.Net.Http.socketsHttpHandler.Http2UnencryptedSupport",true);
var httpHandler = new httpclienthandler();
// Return `true` to allow certificates that are untrusted/invalid
httpHandler.ServerCertificateCustomValidationCallback =
httpclienthandler.DangerousAcceptAnyServerCertificateValidator;
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
using var channel = GrpcChannel.ForAddress("https://localhost:19080/APP/grpc");
var client = new Greeter.GreeterClient(channel);
var reply = await client.SayHelloAsync(
new HelloRequest { Name = "GreeterClient" });
Console.WriteLine("Greeting: " + reply.Message);
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)