diff --git a/ApiAdHoc_Odoo/Dockerfile b/ApiAdHoc_Odoo/Dockerfile index 8783b4e..afc9a23 100644 --- a/ApiAdHoc_Odoo/Dockerfile +++ b/ApiAdHoc_Odoo/Dockerfile @@ -4,6 +4,15 @@ WORKDIR /app EXPOSE 80 EXPOSE 443 +#PER CONNESSIONE A DATABASE MSSQL OBSOLETI +# Install OpenSSL and modify its configuration to allow weaker ciphers and TLSv1 +RUN apt-get update && apt-get install -y libssl3 \ + && echo "[system_default_sect]" >> /etc/ssl/openssl.cnf \ + && echo "MinProtocol = TLSv1" >> /etc/ssl/openssl.cnf \ + && echo "CipherString = DEFAULT@SECLEVEL=1" >> /etc/ssl/openssl.cnf \ + && echo "SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1_3);" >> /etc/ssl/openssl.cnf \ + && rm -rf /var/lib/apt/lists/* + # Build the application FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src diff --git a/ApiAdHoc_Odoo/Program.cs b/ApiAdHoc_Odoo/Program.cs index b09fe1e..0fe6692 100644 --- a/ApiAdHoc_Odoo/Program.cs +++ b/ApiAdHoc_Odoo/Program.cs @@ -2,9 +2,13 @@ using ApiAdHoc_Odoo.Data; using ApiAdHoc_Odoo.Models; using Microsoft.EntityFrameworkCore; using System; +using System.Net; var builder = WebApplication.CreateBuilder(args); +// Enable legacy TLS protocols (TLS 1.0/1.1) +ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; + // Add services to the container. builder.Services.AddControllers(); diff --git a/ApiAdHoc_Odoo/docker-compose.yml b/ApiAdHoc_Odoo/docker-compose.yml index 7c6a7fc..7874f17 100644 --- a/ApiAdHoc_Odoo/docker-compose.yml +++ b/ApiAdHoc_Odoo/docker-compose.yml @@ -4,7 +4,7 @@ services: context: . dockerfile: Dockerfile ports: - - "50000:80" # HTTP + - "50000:8080" # HTTP - "50001:443" # HTTPS environment: ASPNETCORE_ENVIRONMENT: "Production"