From 0832dfb32e6faeb1fb876ab5304f9cce6667e70f Mon Sep 17 00:00:00 2001 From: yangjianbo Date: Thu, 19 Feb 2026 08:30:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(sora):=20=E9=BB=98=E8=AE=A4=E5=BC=80?= =?UTF-8?q?=E5=90=AF=20TLS=20=E6=8C=87=E7=BA=B9=E5=B9=B6=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E6=98=BE=E5=BC=8F=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/service/account_test_service.go | 4 ++-- backend/internal/service/sora_client.go | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/internal/service/account_test_service.go b/backend/internal/service/account_test_service.go index e6c1cf4c..95fad9a6 100644 --- a/backend/internal/service/account_test_service.go +++ b/backend/internal/service/account_test_service.go @@ -781,9 +781,9 @@ func parseSoraRemainingSummary(body []byte) string { func (s *AccountTestService) shouldEnableSoraTLSFingerprint() bool { if s == nil || s.cfg == nil { - return false + return true } - return s.cfg.Gateway.TLSFingerprint.Enabled && !s.cfg.Sora.Client.DisableTLSFingerprint + return !s.cfg.Sora.Client.DisableTLSFingerprint } func isCloudflareChallengeResponse(statusCode int, body []byte) bool { diff --git a/backend/internal/service/sora_client.go b/backend/internal/service/sora_client.go index 38c1b3cc..23d93386 100644 --- a/backend/internal/service/sora_client.go +++ b/backend/internal/service/sora_client.go @@ -1101,7 +1101,10 @@ func shouldAttemptSoraTokenRecover(statusCode int, rawURL string) bool { } func (c *SoraDirectClient) doHTTP(req *http.Request, proxyURL string, account *Account) (*http.Response, error) { - enableTLS := c != nil && c.cfg != nil && c.cfg.Gateway.TLSFingerprint.Enabled && !c.cfg.Sora.Client.DisableTLSFingerprint + enableTLS := true + if c != nil && c.cfg != nil && c.cfg.Sora.Client.DisableTLSFingerprint { + enableTLS = false + } if c.httpUpstream != nil { accountID := int64(0) accountConcurrency := 0