首页 > 解决方案 > asp.net core 5,错误:无法建立 SSL 连接

问题描述

我有一个 asp.net core 2.2 Angular 11 项目进展顺利,现在我不知道为什么我在查询中收到错误“无法建立 SSL 连接”。

我创建了一个 ASP.net core 5 Web API 项目(没有角度和视图)来将 Angular 与 .net 分开。但问题仍然存在。我已经解决这个错误一个星期了,我尝试了所有我能在互联网上找到的关于这个问题的方法,但总是同样的问题。

下面我在通过 Postman 发起请求后给出了完整的错误。

我在Windows 10下的本地。

HttpClientHandler clientHandler = new HttpClientHandler();
clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; };

            
client = new HttpClient(clientHandler);

Task<HttpResponseMessage> reponse = client.PostAsJsonAsync(url, user);

var result = reponse.Result.Content.ReadFromJsonAsync<Result<User>>().Result;

错误 :

System.AggregateException:发生一个或多个错误。(无法建立 SSL 连接,请参阅内部异常。)\r\n ---> System.Net.Http.HttpRequestException: 无法建立 SSL 连接,请参阅内部异常。\r\n ---> System.IO.IOException: 无法确定帧大小或接收到损坏的帧。\r\n 在 System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter 适配器)\r\n 在 System.Net.Security。 SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter 适配器, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)\r\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancelToken)\r \n --- 内部异常堆栈跟踪结束 ---\r\n 在 System.Net.Http.ConnectHelper。

标签: c#asp.net-coressl

解决方案


我弄清楚出了什么问题,我尝试的一切都没有效果是正常的。

我将我的应用程序分为几个项目。有一个 RESTFULL API 项目(我称之为业务应用程序)没有外部访问权限并查询数据库,网站或移动应用程序无法直接调用此项目。

为此,我创建了另一个 web api 项目(我称之为进程)来建立 2 之间的链接。在出现上述错误之前一切正常。

我刚刚创建了一个新表,因此在业务应用程序中创建了一个新控制器,并且仅当我调用这个新控制器的功能时才会发生错误。所有其他调用都没有任何问题(当流程调用业务应用程序时,除了调用新控制器时我没有问题)。

所以我看看这个控制器有什么问题,其他控制器有什么不同。


推荐阅读