docker - Visual Studio 配置文件更改导致无效的 ssl 证书?

标签 docker ssl visual-studio-2019 profile

我有一个使用 Blazor 和 Docker 的应用程序,可以为多个客户以多种模式运行(加载各种配置和模块)。我使用 Visual Studio 2019 中的配置文件功能来更改环境变量,这些变量决定运行哪个版本的应用程序。
作为标准,Docker 配置文件是事件配置文件。当我以这种模式运行应用程序时,它启动没有问题,并且开发 SSL 证书有效。
我创建了一些新的配置文件(和所属的 appsettings.*.json 文件),我可以在这里选择 enter image description here
当我选择其中一个配置文件时,它们加载正常并且应用程序运行,但由于某种原因,它们不会重用我在“Docker”配置文件中运行它时正在工作的相同开发证书。我该如何解决?
enter image description here
我尝试了以下方法:

  • 在secrets.json 中,我尝试添加如下行:“Kestrel:Certificates:#####Staging:Password”:“ ”( 相同的证书) :Development:密码一,已经存在于文件中,行为没有任何改变。
  • 从这个 URL:https://docs.microsoft.com/en-us/dotnet/core/additional-tools/self-signed-certificates-guide 我试图通过这样做来创建一个新证书:终端(在 VS 中)中的“dotnet dev-certs https -ep $env:USERPROFILE.aspnet\https\aspnetapp.pfx -p crypticpassword”。我将 USERPROFILE 切换为环境变量的名称,并将 crypticpassword 切换为新的随机 guid。它说它已经有一个有效的证书。
  • 我必须为每个配置文件生成证书吗?
  • 我可以重用已经为“Docker”工作的那个吗?
  • 这是怎么做到的?
  • 最佳答案

    关于docker - Visual Studio 配置文件更改导致无效的 ssl 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67788646/

    相关文章:

    apache - 让我们在 AWS Lightsail 的 bitnami.conf 中加密 SSL 设置

    java - 无法通过 docker java 运行时从 ibm 云函数操作获取结果 json

    PCF中的Docker - 无法通过AMQP(spring cloud bus)连接到rabbitmq

    mysql - 将 Web 服务器容器连接到 MySQL 容器

    visual-studio - VS2019 构建前和构建后事件始终失败,代码为 1

    visual-studio - 我们如何为 Visual Studio 指定调试目标

    visual-studio-2019 - VS 16.5.X "Project system data flow DataflowBlockSlim"错误

    spring boot 在 docker 上部署时找不到模板

    powershell - PS 控制台运行 $profile 脚本,但 PS ISE 和 ConEmu 在同一台机器上因 Invoke-RestMethod 错误而失败

    ssl - 在 nginx 问题中安装 SSL