diff --git a/CTFd/utils/uploads/uploaders.py b/CTFd/utils/uploads/uploaders.py index 1a457d06..a70bda36 100644 --- a/CTFd/utils/uploads/uploaders.py +++ b/CTFd/utils/uploads/uploaders.py @@ -5,6 +5,7 @@ from pathlib import PurePath from shutil import copyfileobj, rmtree import boto3 +from botocore.client import Config from flask import current_app, redirect, send_file from flask.helpers import safe_join from werkzeug.utils import secure_filename @@ -86,6 +87,7 @@ class S3Uploader(BaseUploader): endpoint = get_app_config("AWS_S3_ENDPOINT_URL") client = boto3.client( "s3", + config=Config(signature_version="v4"), aws_access_key_id=access_key, aws_secret_access_key=secret_key, endpoint_url=endpoint,