在 Visual Studio 2019 中通过 https 运行 Docker 化的 ASP.NET 5 Web 应用程序时出现证书错误

问题描述 投票:0回答:1

我有一个现有的 ASP.NET 5 应用程序。我可以在 Visual Studio 2019 中按 F5 正常启动它。该应用程序已启用 https。 我使用 Visual Studio 工具“添加 Docker 支持”向应用程序添加 Docker 支持。 docker 文件已正常创建,映像已构建,容器已由 Visual Studio 成功启动。但是,然后我按 F5(使用 Docker 配置文件),出现以下异常:

无法配置 HTTPS 端点。没有服务器证书 指定,但找不到默认的开发者证书或 已过期。要生成开发人员证书,请运行“dotnet” 开发证书 https'。信任证书(仅限 Windows 和 macOS) 运行“dotnet dev-certs https --trust”。欲了解更多信息 配置 HTTPS 请参阅 https://go.microsoft.com/fwlink/?linkid=848054

如果使用 IIS Express 或 Kestrel 启动,应用程序将继续正常工作。 使用建议的 dotnet dev-certs 命令无法解决。

此外:

  1. 如果我在 launchSettings.json 中禁用 https
    "Docker": {
      "commandName": "Docker",
      "launchBrowser": true,
      "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}",
      "publishAllPorts": true,
      "useSSL": false <-
    }

然后就没有问题了(显然是http)

  1. 如果我在同一台计算机中创建一个支持 HTTPS 和 Docker 的全新 ASP.NET 5 Web 应用程序,则带有 Docker 的 F5 可以立即正常运行(使用 https)。

任何人都可以建议问题可能是什么或如何解决它吗?

asp.net visual-studio docker https certificate
1个回答
0
投票

我也面临着同样的问题。您能分享一下您是如何解决的吗?许多坦克。

© www.soinside.com 2019 - 2024. All rights reserved.