【问题标题】:Visual Studio Profile change causes invalid ssl certificate?Visual Studio 配置文件更改导致无效的 ssl 证书?
【发布时间】:2021-06-01 12:11:04
【问题描述】:

我有一个使用 Blazor 和 Docker 的应用程序,它可以为多个客户以多种模式运行(加载各种配置和模块)。我使用 Visual Studio 2019 中的配置文件功能来更改环境变量,这些变量决定运行哪个版本的应用程序。

作为标准,Docker 配置文件是活动配置文件。当我以这种模式运行应用程序时,它启动没有问题,并且开发 SSL 证书有效。

我创建了一些新的配置文件(和所属的 appsettings.*.json 文件),我可以在此处选择

当我选择其中一个配置文件时,它们加载正常并且应用程序运行,但由于某种原因,它们不会重用我在“Docker”配置文件中运行它时正在工作的相同开发证书。我该如何解决这个问题?

我尝试了以下方法:

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

【问题讨论】:

    标签: docker ssl visual-studio-2019 profile


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 2018-07-30
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多