ASP.NET Core 6:使用不同用户打开 Visual Studio 时,httpclient 调用 API 时出错。 AuthenticationException:远程证书无效

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

我正在创建一个 ASP.NET Core 6 MVC 应用程序。

我有两个应用程序,一个调用 API 的客户端应用程序 (ClientUI)。

两个应用程序都在 Visual Studio 2022 中运行。

API 连接到 SQL 数据库,为了访问数据库,我必须以不同用户身份打开 Visual Studio,并使用 BeyondTrust 生成的用户和密码。

使用这些凭据我可以访问数据库。

当我从 ClientUI 到 API 端点进行

HttpClient
调用时,我收到此错误

System.AggregateException:“发生一个或多个错误。 (无法建立 SSL 连接,请参阅内部异常。)'

AuthenticationException:由于证书链中的错误,远程证书无效:UntrustedRoot

如果使用我的凭据打开 Visual Studio,我可以毫无问题地连接到端点(但无法连接到数据库)。

我的凭据是最新的。当我使用不同用户打开 Visual Studio 时,这些凭据不可用?

我读了它的内容here,但是我在这个路径中没有目录ASP.NET

C:\Users\{User}\AppData\Roaming\ASP.NET\Https

c# api asp.net-core httpclient
2个回答
0
投票

我发现的唯一解决方案是使用相同的用户/密码打开两个视觉工作室。


0
投票

为什么在发送http请求时不忽略ssl检查

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