我是 ASP.NET 的新手。
环境:
Ubuntu 18.04
视觉工作室代码
.NET SDK 2.2.105
我在运行某些命令时遇到了麻烦。
我正在阅读教程
并运行此命令:
dotnet dev-certs https --trust
Run Code Online (Sandbox Code Playgroud)
我希望https://localhost应该被信任。但我发现了错误信息;
$ Specify --help for a list of available options and commands.
Run Code Online (Sandbox Code Playgroud)
似乎命令“dotnet dev-certs https”没有 --trust 选项。如何解决这个问题?
在 Visual Studio 中进行本地开发和身份验证时,我始终收到以下错误:
AuthenticationException:由于证书链中的错误,远程证书无效:NotValidTime、UntrustedRoot
其中,当使用从我们的项目之一HttpClient调用我们的后端端点之一( )时会发生这种情况,因此这一切都发生在本地。localhost
该证书从去年的这个日期开始签署/有效,一年后现已失效。我团队中的其他开发人员都没有收到它或遇到相同的问题。
然后我尝试了很多东西,其中包括:
dotnet dev-certs https --clean、dotnet dev-certs https和dotnet dev-certs https --trust,它成功更新/重新创建了 2023 年到期的证书 - 但仍然不起作用/仍然收到相同的错误。我们没有集中的身份验证程序 - 它分布在系统的各个地方和场景中,因此我无法使用像if #DEBUG... //then ignore certificates. 我需要正确生成有效的证书。