Приложение Blazor Server - HttpRequestException: не удалось установить соединение SSL, см. Внутреннее исключение - PullRequest
0 голосов
/ 04 марта 2020

У меня есть приложение Blazor-Server, которое вызывает API для тестирования во время, просто для обучения. Это отлично работает на моем dev P C. Я пытался клонировать тот же код на другом компьютере, который я получаю при вызове функции GetAllPosts ():

An unhandled exception occurred while processing the request.
Win32Exception: The message received was unexpected or badly formatted.
Unknown location

AuthenticationException: Authentication failed, see inner exception.
System.Net.Security.SslStream.StartSendAuthResetSignal(ProtocolToken message, AsyncProtocolRequest asyncRequest, ExceptionDispatchInfo exception)

HttpRequestException: The SSL connection could not be established, see inner exception.
System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken)

Внутреннее исполнение выглядит так:

TypiCodeTestingAPI.Services.PostDataService.GetAllPosts() in PostDataService.cs
-
        {
            _httpClient = httpClient;
        }
        public async Task<IEnumerable<Post>> GetAllPosts()
        {
            return await JsonSerializer.DeserializeAsync<IEnumerable<Post>>
                (await _httpClient.GetStreamAsync($"posts"), new JsonSerializerOptions() { PropertyNameCaseInsensitive = true });
        }
    }
}
TypiCodeTestingAPI.PostOverviewBase.OnInitializedAsync() in PostOverviewBase.cs
-
        public IPostDataService PostDataService { get; set; }
        public IEnumerable<Post> Posts { get; set; }
        protected override async Task OnInitializedAsync()
        {
            Posts = (await PostDataService.GetAllPosts()).ToList();
        }
    }
}

Я пытался доверять всем разработчикам. Сертификаты безрезультатно. Код доступен на https://github.com/Reverendheat/typicodeBlazor, если он помогает погрузиться в проект. Это просто обстановка, которую я пропускаю? Я использую одну и ту же версию SDK и Visual Studio на обеих машинах.

...