View a markdown version of this page

Ejemplos de código para la creación de una firma para una URL firmada - Amazon CloudFront

Ejemplos de código para la creación de una firma para una URL firmada

En esta sección se incluyen ejemplos de aplicación descargables en los que se muestra cómo crear firmas para URL firmadas. Los ejemplos están disponibles en Perl, PHP, C # y Java. Puede utilizar cualquiera de los ejemplos para crear URL firmadas. El script Perl se ejecuta en plataformas Linux y macOS. El ejemplo de PHP funcionará en cualquier servidor que ejecute PHP. El ejemplo de C # utiliza .NET Framework.

Los ejemplos de esta sección utilizan SHA-1 para generar el hash y firmar la instrucción de la política. También puede utilizar SHA-256. Para utilizar SHA-256, actualice el algoritmo de hash en la función de firma (por ejemplo, sustituya sha1 por sha256 en las llamadas de OpenSSL o utilice la constante SHA-256 equivalente en la biblioteca criptográfica de su lenguaje). Cuando utilice SHA-256, incluya el parámetro de consulta Hash-Algorithm=SHA256 en la URL firmada.

Para obtener un código de ejemplo en JavaScript (Node.js), consulte Creación de URL firmadas de Amazon CloudFront en Node.js en el blog para desarrolladores de AWS.

Para obtener un código de ejemplo en Python, consulte Generar una URL firmada para Amazon CloudFront en la Referencia de la API de AWS SDK para Python (Boto3) y este código de ejemplo en el repositorio GitHub de Boto3.