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
| Caractères alphanumériques |
|
| Caractères spéciaux |
|