ECS: La solicitud de S3 devuelve el error 403 "Signature mismatch error" cuando se utilizan caracteres seguros

Summary: La solicitud de S3 devuelve HTTP Error 403. Se están utilizando las credenciales correctas. Se observa un error cuando se utilizan caracteres "seguros" en el nombre del objeto, como guion bajo Error de falta de coincidencia de firma (403) cuando el guion bajo en el nombre de archivo está codificado. ...

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

Symptoms

Se envía una solicitud de PUT a ECS, la solicitud se rechaza y se muestra "403 - unauthorized"
El nombre del objeto contiene un _ guion bajo u otro carácter seguro. 
Las solicitudes GET funcionan correctamente.
Por ejemplo, las solicitudes PUT de la aplicación "SAS Viya" fallan cuando se usa el guion bajo.

Ejemplo de error de falta de coincidencia de firma de la solicitud 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 confirma que se trata de una incompatibilidad de 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

La URL de la aplicación codifica todas las solicitudes antes de enviar la solicitud al servidor de destino. Por lo tanto, el carácter seguro se reemplaza por su valor url, como _ se reemplaza por %5F. 

Resolution

El problema se corrigió en la versión 3.8.x.
Después de la actualización, se debe configurar un parámetro para permitir caracteres seguros. Comuníquese con el soporte de Dell para configurar este parámetro.

Additional Information

Los caracteres seguros son:
Caracteres alfanuméricos
  • 0-9

  • De la A a la Z

  • De la A a la Z

Caracteres especiales
  • Signo de exclamación (!).

  • Guion (-).

  • Guion bajo (_).

  • Período (.).

  • Asterisco (*).

  • Comillas simples (').

  • Paréntesis abiertos (().

  • Paréntesis de cierre ()).

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

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