服务结构上的gRPC调用

问题描述

我正在尝试使用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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...