ECS: La richiesta S3 restituisce l'errore 403 "Signature mismatch error" quando si utilizzano caratteri sicuri

Summary: La richiesta S3 restituisce l'errore HTTP 403. Sono in uso credenziali corrette. L'errore viene visualizzato quando si utilizzano caratteri "sicuri" nel nome dell'oggetto, come il carattere di sottolineatura Errore di mancata corrispondenza della firma (403) quando viene codificato il carattere di sottolineatura nel nome del file. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Viene inviata una richiesta PUT a ECS, la richiesta viene rifiutata e viene mostrata "403 - unauthorized"
Il nome dell'oggetto contiene un carattere di sottolineatura _ o un altro carattere sicuro. 
Le richieste GET funzionano correttamente.
Ad esempio, le richieste PUT dall'applicazione "SAS Viya" hanno esito negativo quando si utilizza il carattere di sottolineatura.

Esempio di richiesta 403 Errore di mancata corrispondenza firma:

2024-02-27 12:10:28,631 ac1f9511:189029ad365:357c84:389  123.45.xxx.xx:9021 172.31.xxx.xxx:9862 - htClient POST - sasviya-qa tmp_aaaaaaaa-bbbb-cccc-dddd-a3c2d3b40815_12345678.sashdat uploads HTTP/1.1 403 31 - - -1 - - - 123.xx.xx.xx 'X-Forwarded-For: 172.xx.xx.x'

svc_log conferma che si tratta di una mancata corrispondenza della firma:

svc_log -f "ac1f9511:189029ad365:357c84:389" -sr dataheadsvc -start 1d ago -sn -sf

169.254.1.2 2024-02-27T12:10:28,134 [qtp1758056339-124594-ac1f9511:189029ad365:357c84:389-s3-172.xx.xx.x] ERROR  S3V4Signer.java (line 302) Signature mismatch CalcSignature: 45753541dc729e7ebdbd2425e3a2fe8ab1f79f1e81b131409065e77f511e886b, ClientSignature: f5ed0ad93cdd67b58a1d93f24f0034b58e4bb29f0e54ecf6020db5b711ddba0a 

Cause

L'URL dell'applicazione codifica tutte le richieste prima di inviarle al server di destinazione. Pertanto, il carattere sicuro viene sostituito con il relativo valore url, ad esempio _ viene sostituito con %5F. 

Resolution

Il problema è stato risolto nella release 3.8.x.
Dopo l'aggiornamento, è necessario impostare un parametro per consentire caratteri sicuri. Contattare il supporto Dell per impostare questo parametro.

Additional Information

I caratteri sicuri sono:
Caratteri alfanumerici
  • 0-9

  • A-Z

  • A-Z

Caratteri speciali
  • Punto esclamativo (!)

  • Trattino (-)

  • Carattere di sottolineatura (_)

  • Periodo (.)

  • Asterisco (*)

  • Virgolette singole (')

  • Parentesi aperta (()

  • Parentesi chiusa ())

Affected Products

ECS

Products

ECS Appliance Hardware Gen3 EX5000, ECS Appliance, ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Gen 3, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series , ECS Appliance Hardware Gen1 C-Series, ECS Appliance Hardware Gen2 C-Series, ECS Appliance Hardware Gen2 D-Series, ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Gen3 EXF900, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption, ECS Software ...
Article Properties
Article Number: 000223857
Article Type: Solution
Last Modified: 10 Nov 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.