Signed URL for google bucket does not match signature provided
I'm having an hard time working with google storage. So I'm trying to make a signed url , already have the client id (which is an email) and private key (as described here ) so: STEP 1: construct the string function googleBuildConfigurationString($method, $expiration, $file, array $options = []) { $allowedMethods = ['GET', 'HEAD', 'PUT', 'DELETE']; // initialize $method = strtoupper($method); $contentType = $options['Content_Type']; $contentMd5 = $options['Content_MD5'] ? base64_encode($options['Content_MD5']) : ''; $headers = $options['Canonicalized_Extension_Headers'] ? $options[