gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:42:10 25 4
gpt4 key购买 nike

我有一个使用 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com