From e5b68a715eaa15860b2f7e8f766e66995a248e01 Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Wed, 1 Jul 2026 21:33:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20privateDownloadUrl=E7=AC=AC=E4=BA=8C?= =?UTF-8?q?=E4=B8=AA=E5=8F=82=E6=95=B0=E6=98=AFunix=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=88=B3=E4=B8=8D=E6=98=AF=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/par/core/storage/QiniuStorageService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java b/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java index 10aafa5..6cd8195 100644 --- a/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java +++ b/par-core/src/main/java/com/par/core/storage/QiniuStorageService.java @@ -87,9 +87,10 @@ public class QiniuStorageService implements StorageService { log.warn("Qiniu stat 失败 {}: {}", path, e.response != null ? e.response.error : e.getMessage()); } - // HTTP 签名 URL 拉取(七牛默认CDN域名不支持HTTPS) + // HTTP 签名 URL(deadline=当前时间+1小时的Unix秒数) String baseUrl = "http://" + downloadDomain + "/" + path; - String signedUrl = auth.privateDownloadUrl(baseUrl, 3600); + long deadline = System.currentTimeMillis() / 1000 + 3600; + String signedUrl = auth.privateDownloadUrl(baseUrl, deadline); try { var req = HttpRequest.newBuilder().uri(URI.create(signedUrl)) .timeout(Duration.ofSeconds(10)).GET().build();