Как запустить ASP. NET Основной сервер в Docker через https? - PullRequest
0 голосов
/ 16 июня 2020

Я собираю 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?

...