繁体   English   中英

asp.net 内核 5,错误:无法建立 SSL 连接

[英]asp.net core 5, Error : The SSL connection could not be established

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

I created an ASP.net core 5 Web API project (without angular and without view) to separate Angular from .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:ZEA52C36203C5F99C3CE2442---> 无法建立内部异常。 System.IO.IOException: 无法确定帧大小或收到损坏的帧。\r\n 在 System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter 适配器)\r\n 在 System.Net.Security。 SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)\r\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken)\r \n --- 内部异常结束 stack trace ---\r\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, Boolean async , CancellationToken cancelToken)\r\n 在 System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage 请求, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\r\n at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\r\n at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request , Boolean async, CancellationToken cancellationToken)\r\n at System.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request, HttpCompletionOption completionOption, Boolean async, Boolean emitTelemetryStartStop, CancellationToken cancellationToken)\r\n --- End of inner exception stack trace ---\r\n 在 System.Threading.Tasks.Task.Wait(Int32 毫秒超时,CancellationToken cancelToken)\r\n 在 System.Threading.Tasks.Task.Wait()\r\n 在 Flytagge rWebApi.Controllers.CommandController.setCampagne(Campagne campagne) 在 userController.cs:line 455

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

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

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

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

所以我看看这个 controller 有什么问题,与其他正在工作的控制器有什么不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM