From 84b0beda2b524a6f0c4d0bcba555c0e7446db383 Mon Sep 17 00:00:00 2001 From: zpc Date: Sat, 30 Nov 2024 15:30:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8A=A0=E5=AF=86=E9=AA=8C?= =?UTF-8?q?=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/CloudGaming/Api/CloudGaming.Api/Dockerfile | 8 ++++++++ .../CloudGaming.Code/MiddlewareExtend/SignMiddleware.cs | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/CloudGaming/Api/CloudGaming.Api/Dockerfile b/src/CloudGaming/Api/CloudGaming.Api/Dockerfile index 12c06c2..e369fa9 100644 --- a/src/CloudGaming/Api/CloudGaming.Api/Dockerfile +++ b/src/CloudGaming/Api/CloudGaming.Api/Dockerfile @@ -2,6 +2,14 @@ # 此阶段用于在快速模式(默认为调试配置)下从 VS 运行时 FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base + +# 设置时区为北京时间 +RUN apt-get update && apt-get install -y tzdata && \ + ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ + echo "Asia/Shanghai" > /etc/timezone && \ + dpkg-reconfigure -f noninteractive tzdata && \ + apt-get clean && rm -rf /var/lib/apt/lists/* + USER $APP_UID WORKDIR /app EXPOSE 80 diff --git a/src/CloudGaming/Code/CloudGaming.Code/MiddlewareExtend/SignMiddleware.cs b/src/CloudGaming/Code/CloudGaming.Code/MiddlewareExtend/SignMiddleware.cs index 595c8f5..4e81557 100644 --- a/src/CloudGaming/Code/CloudGaming.Code/MiddlewareExtend/SignMiddleware.cs +++ b/src/CloudGaming/Code/CloudGaming.Code/MiddlewareExtend/SignMiddleware.cs @@ -64,9 +64,9 @@ public class SignMiddleware var concatenatedValues = string.Join("", sortedKeys) + appConfig.TenantId.ToString("N"); // 计算 MD5 哈希值 - var md5Hash = MD5Encryption.ComputeMD5Hash(concatenatedValues); + var md5Hash = MD5Encryption.ComputeMD5Hash(concatenatedValues).ToLower(); // 验证 MD5 哈希值与请求中的 sign 是否匹配 - if (md5Hash != requestSign) + if (md5Hash != requestSign.ToLower()) { var response = GetSignError(context); context.Response.ContentType = "application/json; charset=utf-8";