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.
Linux-Befehle und OpenSSL für Base64-Kodierung und Verschlüsselung
Sie können den folgenden Linux-Befehlszeilenbefehl und OpenSSL verwenden, um die Richtlinienanweisung zu hashen und zu signieren, die Signatur in Base64 zu codieren und Zeichen, die in URL-Abfragezeichenfolgeparametern nicht gültig sind, durch gültige zu ersetzen.
Informationen zu OpenSSL finden Sie unter https://www.openssl.org
cat policy | tr -d "\n" | tr -d " \t\n\r" | openssl sha1 -sign private_key.pem | openssl base64 -A | tr -- '+=/' '-_~'
Beim vorhergehenden Befehl:
cat
liest die Dateipolicy
tr -d "\n" | tr -d " \t\n\r"
entfernt die Leerzeichen und das Zeilenumbruchzeichen, die von hinzugefügt wurdencat
OpenSSL hasht die Datei mit SHA-1 und signiert sie mit RSA und der privaten Schlüsseldatei
private_key.pem
OpenSSL Base64-kodiert die gehashte und signierte Richtlinienerklärung
tr
ersetzt Zeichen, die in URL-Abfragezeichenfolgenparametern nicht gültig sind, durch gültige Zeichen
Weitere Codebeispiele, die das Erstellen einer Signatur veranschaulichen, finden Sie unterCode-Beispiele für das Erstellen einer Signatur für eine signierte URL.