Dépannage

Pourquoi mon lien affiche-t-il Access Denied ou une erreur 403 ?

En bref

L'envoi a réussi, mais le fichier n'est pas lisible publiquement via votre Public Base URL. Autorisez la lecture publique sur le bucket (ou sur le domaine ou le CDN placé devant), et vérifiez que la Public Base URL pointe vers le bon bucket.

Aktar envoie les fichiers sans ACL de lecture publique : l'accès public doit donc venir du bucket ou du domaine placé devant. Solutions courantes :

  • Cloudflare R2 : connectez un domaine personnalisé ou activez l'URL r2.dev. L'endpoint d'API …r2.cloudflarestorage.com n'est jamais public : ne l'utilisez pas comme Public Base URL.
  • Amazon S3 : ajoutez une stratégie de bucket qui autorise s3:GetObject, ou servez le bucket via CloudFront.
  • Backblaze B2 : passez le bucket en Public.
  • MinIO : appliquez au bucket une politique de lecture (download) anonyme.

Vérifiez aussi le chemin : la Public Base URL doit correspondre à la racine du bucket. Si l'URL publique de votre fournisseur contient le nom du bucket, incluez-le aussi.

Utilisez Test Connection pour confirmer la correction : il indique si l'URL publique est accessible.