ASP.NET Core с EF Core API возвращает «Не удалось проверить подлинность HTTPS-соединения».От Почтальона Получить запрос - PullRequest
0 голосов
/ 05 марта 2019

В качестве упражнения по изучению EF Core на C # / ASP.NET Core я прошел этот урок до конца: Веб-API ASP.NET Core с EF Core Code-First * .

Как только я закончил, я смог пойти и запустить 'dotnet watch run' из исходной папки и загрузить конечную точку http://localhost:5000/api/employee Я смог получить ответ в Chrome, от перенаправления на https://localhost:5001/api/employee конечная точка.

Я застрял, потому что хочу получить тот же ответ в Почтальоне, но я просто вижу следующее:

Postman response

Вот что я вижу в Powershell, где я запускаю сервер:

PS C:\Users\foo\source\repos\EFCoreCodeFirstSample\EFCoreCodeFirstSample> dotnet watch run
watch : Started
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]
      User profile is available. Using 'C:\Users\C M\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
Hosting environment: Development
Content root path: C:\Users\foo\source\repos\EFCoreCodeFirstSample\EFCoreCodeFirstSample
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
Application started. Press Ctrl+C to shut down.
dbug: HttpsConnectionAdapter[1] 
      Failed to authenticate HTTPS connection.
System.IO.IOException: Authentication failed because the remote party has closed the transport stream.
   at System.Net.Security.SslState.StartReadFrame(Byte[] buffer, Int32 readBytes, AsyncProtocolRequest asyncRequest)
   at System.Net.Security.SslState.PartialFrameCallback(AsyncProtocolRequest asyncRequest)
--- End of stack trace from previous location where exception was thrown ---
   at System.Net.Security.SslState.ThrowIfExceptional()
   at System.Net.Security.SslState.InternalEndProcessAuthentication(LazyAsyncResult lazyResult)
   at System.Net.Security.SslState.EndProcessAuthentication(IAsyncResult result)
   at System.Net.Security.SslStream.EndAuthenticateAsServer(IAsyncResult asyncResult)
   at System.Net.Security.SslStream.<>c.<AuthenticateAsServerAsync>b__51_1(IAsyncResult iar)
   at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionAdapter.InnerOnConnectionAsync(ConnectionAdapterContext context)

Все, начиная с

dbug: HttpsConnectionAdapter[1] 
      Failed to authenticate HTTPS connection

и ниже, отображается, когда я запускаю запрос Postman Get.Я предполагаю, что это как-то связано с тем, как настроен мой startup.cs ... но я не уверен, с чего начать.Поиск по переполнению стека привел меня к множеству вопросов, касающихся SSL-сертификатов и файлов pfx, но ничего не касалось этой проблемы, в частности.Я новичок в этом и в школе, так что, может быть, я просто пропустил ответ, потому что это выходит за рамки моих знаний на данный момент?Я не понимаю, почему это будет работать в Chrome, но не почтальон.

...