From 6419bd431a632ff551b25cb31b321e7932393a34 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 28 Aug 2026 16:13:18 +0800 Subject: [PATCH] fix(provider): fix incorrect certificate validity parsing for some purge providers running in non-Asia/Shanghai timezones --- pkg/core/purger/providers/baiducloud-cert/baiducloud_cert.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/core/purger/providers/baiducloud-cert/baiducloud_cert.go b/pkg/core/purger/providers/baiducloud-cert/baiducloud_cert.go index e845b15d9..9ab429ba2 100644 --- a/pkg/core/purger/providers/baiducloud-cert/baiducloud_cert.go +++ b/pkg/core/purger/providers/baiducloud-cert/baiducloud_cert.go @@ -70,7 +70,7 @@ func (p *Purger) Purge(ctx context.Context, expiry time.Duration) (*PurgeResult, return nil, fmt.Errorf("failed to execute sdk request 'cert.ListCertDetail': %w", err) } else { for _, certItem := range listCertDetail.Certs { - certNotAfter, err := time.ParseInLocation("2006-01-02T15:04:05Z", certItem.CertStopTime, time.FixedZone("CST", 8*60*60)) + certNotAfter, err := time.Parse(time.RFC3339, certItem.CertStopTime) if err != nil { continue }