ECS : La requête S3 renvoie l’erreur 403 « Erreur de non-correspondance de signature » lors de l’utilisation de caractères sécurisés

Summary: La requête S3 renvoie l’erreur HTTP 403. Les informations d’identification correctes sont utilisées. Une erreur s’affiche lors de l’utilisation de caractères « sûrs » dans le nom d’objet, comme le trait de soulignement Erreur de non-correspondance de signature (403) lorsque le trait de soulignement dans le nom de fichier est codé. ...

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Une demande PUT est envoyée à ECS, la demande est refusée et indique : "403 - unauthorized"
Le nom de l’objet contient un trait de soulignement _ ou un autre caractère sûr. 
Les demandes GET fonctionnent correctement.
Par exemple, les demandes PUT de l’application « SAS Viya » échouent lors de l’utilisation du trait de soulignement.

Exemple d’erreur de non-correspondance de signature de demande 403 :

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 confirme qu’il s’agit d’une incompatibilité de signature :

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 de l’application encode toutes les demandes avant d’envoyer la demande au serveur cible. Par conséquent, le caractère Safe est remplacé par sa valeur d’URL, comme _ est remplacé par %5F. 

Resolution

Le problème est résolu dans la version 3.8.x.
Après la mise à niveau, un paramètre doit être défini pour autoriser les caractères sécurisés. Contactez le support Dell pour définir ce paramètre.

Additional Information

Les caractères sécurisés sont les suivants :
Caractères alphanumériques
  • 0-9

  • A à Z

  • A à Z

Caractères spéciaux
  • Point d’exclamation (!)

  • Tiret (-)

  • Trait de soulignement (_)

  • Période (.)

  • Astérisque (*)

  • Guillemet simple (')

  • Parenthèse ouvrante (()

  • Parenthèse fermante ())

Επηρεαζόμενα προϊόντα

ECS

Προϊόντα

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 Number: 000223857
Article Type: Solution
Τελευταία τροποποίηση: 10 Νοε 2025
Version:  2
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.