Boa noite!
Realizei a implementação do consumo da API do Cep Aberto na minha aplicação .NET 5, e rodando local está tudo 100%, consigo passar o CEP e recuperar Latitude e Longitude. Porém, quando publico minha aplicação na AWS (EBS) estou tendo o seguinte retorno no meu serviço que consome a API do Cep Aberto:
Message: The SSL connection could not be established, see inner exception. - Exception: System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: NotTimeValid
Lembrando que, estou informando no Header o Token gerado após cadastro na plataforma, e localmente não tenho problemas.
Segue log completo da exception retornada:
Message: The SSL connection could not be established, see inner exception. - Exception: System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: NotTimeValid at System.Net.Security.SslStream.SendAuthResetSignal(ProtocolToken message, ExceptionDispatchInfo exception) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken) - StackTrace: at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request, HttpCompletionOption completionOption, Boolean async, Boolean emitTelemetryStartStop, CancellationToken cancellationToken)
A URL a ser consumida está sendo montada da seguinte maneira:
var apiUrl = $"{apiBaseUrl}{apiVersion}/cep?cep={zipCode}";
Onde:
O Certificado da minha aplicação está válido até Maio desse ano, emitido pela ACM.
Poderia me ajudar a identificar o motivo de não conseguir consumir nesse cenário descrito, por gentileza?
Obrigado desde já!