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/dockerapi
yo obtengo
ERR_SSL_PROTOCOL_ERROR
al 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.