ASP.Net Core Docker WebAPI Error: The remote certificate is invalid according to the validation procedure

Last Reply 2 months ago By dharmendr

Posted 2 months ago

Hello all,

I have 2 .net core projects that work perfectly with each other when I run them normal, I have an API and a MVC UI. When I run them in docker containers, I go on my API with swagger, I figured out how to connect my postgres db and insert data successfully. When I go on my UI and I call the API I get this error:

An unhandled exception occurred while processing the request

AuthenticationException: The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch, RemotecertificateChainErrors.

I created a certificate and have it in my .net project. I am guessing I have to do something different to make this work with a container. (If this is what is wrong, I’m not sure yet.)

To put it in my normal project I did this.

.UseKestrel(serverOptions =>
{
    serverOptions.Listen(IPAddress.Loopback, 5010);
    serverOptions.Listen(IPAddress.Loopback, 5011, listenOptions =>
    {
        listenOptions.UseHttps("localpfx.pfx", "password");
    });
});

I have a Dockerfile in my .net core project. I am not using docker compose.

Any ideas how to get my UI to call my API both running in separate containers? This is the last part of my project.

Thank you.