Perintah Linux dan Buka SSL untuk pengkodean dan enkripsi base64 - Amazon CloudFront

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Perintah Linux dan Buka SSL untuk pengkodean dan enkripsi base64

Anda dapat menggunakan perintah baris perintah Linux berikut dan Buka SSL untuk hash dan menandatangani pernyataan kebijakan, base64-menyandikan tanda tangan, dan mengganti karakter yang tidak valid dalam parameter string URL kueri dengan karakter yang valid.

Untuk informasi tentang OpenSSL, bukahttps://www.openssl.org.

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

Dalam perintah sebelumnya:

  • catmembaca policy file

  • tr -d "\n" | tr -d " \t\n\r"menghapus spasi kosong dan karakter baris baru yang ditambahkan oleh cat

  • Buka SSL hash file menggunakan SHA -1 dan tandatangani menggunakan RSA dan file kunci pribadi private_key.pem

  • Buka SSL base64-mengkodekan pernyataan kebijakan yang di-hash dan ditandatangani

  • trmenggantikan karakter yang tidak valid dalam parameter string URL kueri dengan karakter yang valid

Untuk contoh kode lainnya yang menunjukkan pembuatan tanda tangan, lihatContoh kode untuk membuat tanda tangan untuk ditandatangani URL.