Pre-firma de URLs de Amazon S3 para los jefes y los verbos

Estoy alojando archivos en Amazon S3 que quiero hacer accesibles usandourls pre-firmados.

Para peticiones GET simples esto funciona perfectamente. Sin embargo, hay algunos clientes que realizan primero una solicitud HEAD (para recuperar el tamaño del archivo). Dado que la firma en la URL incluye el verbo http (GET vs HEAD), la solicitud de encabezado falla.

El cliente simplemente hace:

HEAD http://(bucketname).s3.amazonaws.com/filename?AWSAccessKeyId=(mykey)&Expires=(timestamp)&Signature=(sig)
GET http://(bucketname).s3.amazonaws.com/filename?AWSAccessKeyId=(mykey)&Expires=(timestamp)&Signature=(sig)

No puedo cambiar a los clientes para que utilicen una URL diferente para cabecear y obtener. ¿Hay alguna manera de hacer que Amazon use una firma que acepte HEAD y GET para el mismo recurso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta