ECS: Die S3-Anfrage gibt bei Verwendung sicherer Zeichen den Fehler 403 "Fehler bei Nichtübereinstimmung der Signatur" zurück

Summary: S3-Anforderung gibt HTTP-Fehler 403 zurück. Es werden die korrekten Zugangsdaten verwendet. Fehler wird angezeigt, wenn "sichere" Zeichen im Objektnamen verwendet werden, z. B. Unterstrich Fehler wegen Nichtübereinstimmung der Signatur (403), wenn der Unterstrich im Dateinamen kodiert ist. ...

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

Symptoms

Eine PUT-Anforderung wird an ECS gesendet, die Anforderung wird abgelehnt und zeigt Folgendes an: "403 - unauthorized"
Der Objektname enthält einen _-Unterstrich oder ein anderes sicheres Zeichen. 
GET-Anforderungen funktionieren ordnungsgemäß.
Beispielsweise schlagen PUT-Anforderungen von der Anwendung "SAS Viya" fehl, wenn der Unterstrich verwendet wird.

Beispielfehler bei Anfrage 403 bei Nichtübereinstimmung von Signaturen:

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 bestätigt, dass es sich um eine Nichtübereinstimmung der Signatur handelt:

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

Die Anwendungs-URL codiert alle Anforderungen, bevor die Anforderung an den Zielserver gesendet wird. Daher wird das sichere Zeichen durch seinen URL-Wert ersetzt, z. B. _ wird durch %5F ersetzt. 

Resolution

Dieses Problem wurde in Version 3.8.x behoben.
Nach dem Upgrade muss ein Parameter festgelegt werden, um sichere Zeichen zuzulassen. Wenden Sie sich an den Dell Support , um diesen Parameter festzulegen.

Additional Information

Sichere Zeichen sind:
Alphanumerische Zeichen
  • 0-9

  • A-Z

  • A-Z

Sonderzeichen
  • Ausrufezeichen (!)

  • Bindestrich (-)

  • Unterstrich (_)

  • Zeitraum (.)

  • Sternchen (*)

  • Einfaches Anführungszeichen (')

  • Öffnende Klammer (()

  • Schließende Klammer ())

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

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
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.