In dieser Anleitung wird gezeigt, wie Sie asymmetrische Schlüsselpaare für Media CDN erstellen.
Schlüssel generieren
Befehlszeile
Mit Python 3 und OpenSSL können Sie sowohl einen privaten als auch einen öffentlichen Schlüssel generieren 1.1.1 oder höher. Frühere Versionen von OpenSSL unterstützen Ed25519 nicht.
Erstellen Sie den privaten Schlüssel.
openssl genpkey -algorithm ed25519 -outform PEM -out test.private.key
Dadurch wird ein PEM-codierter privater Schlüssel ausgegeben. Bewahren Sie diesen Schlüssel sicher auf, idealerweise mithilfe eines Schlüsselverwaltungssystems oder von Secret Manager.
Generieren Sie den öffentlichen Schlüssel aus dem privaten Schlüssel im URL-sicheren Base64-Format.
openssl pkey -outform DER -pubout -in test.private.key | tail -c +13 | python3 -c "import base64, sys; print(('%s' % base64.urlsafe_b64encode(sys.stdin.buffer.read()))[2:-1])"
Dieser Befehl generiert den öffentlichen Schlüssel aus dem privaten Schlüssel und entfernt die Informationen aus der ASN.1-Headerinformation aus dem unbearbeiteten öffentlichen Schlüssel.
Python
Wenn der Schlüssel dieses Format hat, können Sie ihn jetzt einem Schlüsselsatz hinzufügen.
Wenn der Keyset einer Route als cdnPolicy.signedRequestKeyset
zugeordnet ist,
Media CDN prüft, ob die Anfragen vor dem
Bereitstellung von Inhalten.