Comandi Linux e Open SSL for base64, codifica e crittografia - Amazon CloudFront

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comandi Linux e Open SSL for base64, codifica e crittografia

È possibile utilizzare il seguente comando della riga di comando di Linux e Open SSL per eseguire l'hash e la firma dell'informativa, codificare la firma in base64 e sostituire i caratteri non validi nei parametri della stringa di query con caratteri validi. URL

Per informazioni su Open, vedere. SSL https://www.openssl.org

cat policy | tr -d "\n" | tr -d " \t\n\r" | openssl sha1 -sign private_key.pem | openssl base64 -A | tr -- '+=/' '-_~'

Nel precedente comando:

  • catlegge il file policy

  • tr -d "\n" | tr -d " \t\n\r"rimuove gli spazi vuoti e il carattere di nuova riga aggiunti da cat

  • Open esegue l'SSLhash del file utilizzando SHA -1 e lo firma utilizzando RSA e il file con chiave privata private_key.pem

  • Open SSL base64 codifica la dichiarazione politica con hash e firmata

  • trsostituisce i caratteri che non sono validi nei parametri della stringa di URL query con caratteri validi

Per altri esempi di codice che dimostrano la creazione di una firma, consultaEsempi di codice per creare una firma per una persona firmata URL.