Realmente estoy luchando con esto. Antes de comenzar, todo funciona en la conexión http no segura. Pero quiero/necesito una conexión https segura. así que agregué
app.UseHttpsRedirection(); en mi archivo Startup.cs en la sección Configure .
En mi máquina local (Windows), el host local funciona normalmente en https://localhost:5001/swagger/index.html .
En mi máquina servidor (Ubuntu 20.04), el host local funciona casi como se esperaba. El enlace https://localhost:5001/swagger/index.html funciona pero la conexión no es segura. ¿Por qué?
Cuando se ejecuta desde Docker usando el
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list RUN apt-get update; apt-get install -y ttf-mscorefonts-installer fontconfig WORKDIR /app FROM mcr.microsoft.com/dotnet/sdk:5.0-buster-slim AS build WORKDIR /src COPY ["MetuljmaniaDatabase.csproj", "."] RUN dotnet restore "./MetuljmaniaDatabase.csproj" COPY . . WORKDIR "/src/." RUN dotnet build "MetuljmaniaDatabase.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "MetuljmaniaDatabase.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app EXPOSE 80 COPY --from=publish /app/publish . ENV ASPNETCORE_ENVIRONMENT="Development" ENTRYPOINT ["dotnet", "MetuljmaniaDatabase.dll"]y
docker run --name backend --mount type=bind,source=/home/mjancic/Documents/Data,target=/Data -p 8082:443 metuljmania/dockerapiyo obtengo
ERR_SSL_PROTOCOL_ERRORal intentar conectarlo desde el exterior.
no lo entiendo Como arreglar esto. No entiendo lo que estoy haciendo mal, esto realmente no se supone que sea tan difícil.
Conexión segura a través de Docker. O en realidad, en este punto ni siquiera me importa si es docker. Solo quiero una conexión segura a mi API.