我正在研究微服务中的 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