Я собираю ASP. NET Базовое приложение + gRP C. NET. Когда я запускаю его в Windows, он запускается, пишет:
info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
и gRP C. NET Клиентское приложение может подключиться к серверу. Но когда я упаковываю это серверное приложение в изображение Docker и запускаю, оно пишет:
PS > docker run -it --rm -p 5000:80 -p 5001:443 --name ms02 myserver:latest
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://[::]:80
Затем я изменил командную строку:
docker run -it --rm -p 5000:80 -p 5001:443 -e ASPNETCORE_HTTPS_PORT=https://+:5001 -e ASPNETCORE_URLS=http://+:5000 --name ms03 myserver:latest
Я вижу
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://[::]:5000
и клиентское приложение не может подключиться к серверу docker с ошибкой: «Ошибка при запуске вызова gRP C. HttpRequestException: SSL-соединение не может быть установлено»
Как запустить ASP. NET Основной сервер с https?