我有一个 gRPC 服务(用 .net core 3.1 编写)部署在 windows 服务器中,作为在 kerstel 中运行的自托管服务。
"Kestrel": {
"EndpointDefaults": {
"Protocols": "Http2"
},
"Endpoints": {
"HttpsInlineCertFile": {
"Url": "https://hostname:8081",
"Protocols": "Http2",
"Certificate": {
"Path": "path to .pfx file",
"Password": "Super secret password"
}
}
}
使用下面的代码
using GrpcChannel channel = GrpcChannel.ForAddress(httpsHost);
var client = new MyClient(channel);
var response = client.GetEntity(RequestCreator.GetRequest());
Console.WriteLine("Recieved: " + response.ToString());
我得到以下异常,内部异常为空。
Status(StatusCode=Internal, Detail="启动 gRPC 调用时出错:无法建立 SSL 连接,请参阅内部异常。")
我应该添加什么来让客户端从服务中获取数据吗?
提前致谢