Cyberduck Mountain Duck CLI

#9640 closed enhancement (worksforme)

Support S3 compatible object storage with AWS Signature V4 (Minio)

Reported by: koolhead17 Owned by: dkocher
Priority: normal Milestone: 5.1
Component: s3 Version: 5.0.9
Severity: normal Keywords:
Cc: Architecture:
Platform:

Description (last modified by dkocher)

Hi, Minio https://minio.io is a open source Object Storage, compatible with AWS S3 signature V4. It will be great to have cyberduck support for community.

Our play server is available for public use, feel free to use it for all the test with details below.

  • URL: https://play.minio.io:9000
  • Access Key: Q3AM3UQ867SPQQA43P2F
  • Secret Key: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG

Alternatively you can download Minio Server from https://github.com/minio/minio and associated documentation at https://docs.minio.io/docs/minio-quickstart-guide

We will be more than happy to work together and help for the same.

Change History (5)

comment:1 Changed on Jul 31, 2016 at 7:18:13 PM by dkocher

  • Component changed from core to s3
  • Description modified (diff)
  • Milestone set to 5.1
  • Owner set to dkocher
  • Status changed from new to assigned

comment:2 Changed on Jul 31, 2016 at 7:32:23 PM by dkocher

  • Resolution set to worksforme
  • Status changed from assigned to closed

This service sends a 400 The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256. error message when attempting to authenticate using AWS2 which already makes Cyberduck switch to AWS4 signature version and subsequent authentication success.

comment:3 Changed on Jul 31, 2016 at 7:33:03 PM by dkocher

Test in r21188.

comment:4 Changed on Jul 31, 2016 at 7:36:05 PM by dkocher

You will have to install the Generic S3 HTTPS profile to connect to non AWS endpoints.

comment:5 Changed on Jul 31, 2016 at 8:00:56 PM by koolhead17

Thanks, We tested it works fine, if we had an option of making port editable under S3 it would have been fine. :)

Note: See TracTickets for help on using tickets.