cache_archiver additional request headers will invalidate s3 compatible storage signed url
for example: if use storage.googleapis.com
as ServerAddress, minio is able to sign a valid url without custom headers for PUT method.
However,
https://gitlab.com/gitlab-org/gitlab-runner/blob/master/commands/helpers/cache_archiver.go#L54
will add two additional headers. with those headers, storage will send The request signature we calculated does not match the signature you provided. Check your Google secret key and signing method.
back.