У меня есть служба gRP C (написано в. net core 3.1), развернутая на windows сервере как самостоятельная служба, работающая в kerstel.
Я добавил приведенную ниже конфигурацию, чтобы служба работала в https.
"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());
Я получаю исключение ниже, а внутреннее исключение равно нулю.
Состояние (StatusCode = Internal, Detail = "Ошибка запуска gRP C вызов: не удалось установить соединение SSL, см. Внутреннее исключение.")
Что мне нужно добавить, чтобы клиент получил данные от службы?
Заранее спасибо