diff --git a/VoidCat/Model/Extensions.cs b/VoidCat/Model/Extensions.cs index 20a5688..d448aa9 100644 --- a/VoidCat/Model/Extensions.cs +++ b/VoidCat/Model/Extensions.cs @@ -12,13 +12,15 @@ public static class Extensions { public static AmazonS3Client CreateClient(this S3BlobConfig c) { + AWSConfigsS3.UseSignatureVersion4 = true; return new AmazonS3Client(new BasicAWSCredentials(c.AccessKey, c.SecretKey), new AmazonS3Config { RegionEndpoint = !string.IsNullOrEmpty(c.Region) ? RegionEndpoint.GetBySystemName(c.Region) : null, ServiceURL = c.ServiceUrl?.ToString(), UseHttp = c.ServiceUrl?.Scheme == "http", - ForcePathStyle = true + ForcePathStyle = true, + SignatureVersion = "4" }); } diff --git a/VoidCat/VoidCat.csproj b/VoidCat/VoidCat.csproj index 3ff247f..8928aaa 100644 --- a/VoidCat/VoidCat.csproj +++ b/VoidCat/VoidCat.csproj @@ -14,26 +14,26 @@ - + - - + + - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + - - + + - - + +