1

我正在研究微服务中的 IdentityServer。我发出了例外:

System.InvalidOperationException: 'HTTPS 端点只能使用 KestrelServerOptions.Listen() 进行配置。'

我将 UseKestrel() 放在 Program.cs 文件的 BuildWebHost 中。我还需要配置什么。我可以在 eShopOnContainer 项目下看到一个 Certificate 文件夹。我如何生成这些文件。

这是身份服务器 docker.compose 配置:

    services:
  identitywithdocker:
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - ASPNETCORE_URLS=https://+:443;http://+:80
      - ASPNETCORE_HTTPS_PORT=44301
    ports:
      - "64636:80"
      - "44301:443"
    volumes:
      - ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
      - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
4

0 回答 0