

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Code-Beispiele für das Erstellen einer Signatur für eine signierte URL
<a name="PrivateCFSignatureCodeAndExamples"></a>

Dieser Abschnitt enthält herunterladbare Anwendungsbeispiele, mit denen vorgeführt wird, wie Signaturen für signierte URLs erstellt werden können. Beispiele sind in Perl, PHP, C\# und Java verfügbar. Sie können alle Beispiele zum Erstellen signierter URLs verwenden. Das Perl-Skript wird auf Linux-/macOS-Plattformen ausgeführt. Das PHP-Beispiel funktioniert auf allen Servern, auf denen PHP ausgeführt wird. Das C\#-Beispiel verwendet das .NET Framework.

Die Beispiele in diesem Abschnitt dienen dazu, die Richtlinienerklärung SHA-1 zu hashen und zu signieren. Sie können auch verwenden SHA-256. Um zu verwenden SHA-256, aktualisieren Sie den Hash-Algorithmus in der Signaturfunktion (`sha1`ersetzen Sie ihn beispielsweise `sha256` in OpenSSL-Aufrufen durch, oder verwenden Sie die entsprechende SHA-256 Konstante in der kryptografischen Bibliothek Ihrer Sprache). Wenn Sie verwenden SHA-256, fügen Sie den `Hash-Algorithm=SHA256` Abfrageparameter in die signierte URL ein.

Ein Beispiel für Code in JavaScript (Node.js) finden Sie unter [Creating Amazon CloudFront Signed URLs Node.js im](https://aws.amazon.com/blogs/developer/creating-amazon-cloudfront-signed-urls-in-node-js/) AWS Developer Blog.

Beispielcode in Python finden Sie unter [Generate a signed URL for Amazon CloudFront](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudfront.html#examples) in der *AWS SDK for Python (Boto3) API-Referenz* und [diesen Beispielcode](https://github.com/boto/boto3/blob/develop/boto3/examples/cloudfront.rst) im GitHub Boto3-Repository.

**Topics**
+ [Erstellen einer URL-Signatur mit Perl](CreateURLPerl.md)
+ [Erstellen einer URL-Signatur mit PHP](CreateURL_PHP.md)
+ [Erstellen einer URL-Signatur mithilfe von C\# und dem .NET Framework](CreateSignatureInCSharp.md)
+ [Erstellen einer URL-Signatur mit Java](CFPrivateDistJavaDevelopment.md)