Panduan Referensi API AWS SDK for JavaScript V3 menjelaskan secara rinci semua operasi API untuk AWS SDK for JavaScript versi 3 (V3).
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerapkan versi TLS minimum
Untuk menambahkan peningkatan keamanan saat berkomunikasi dengan AWS layanan, konfigurasikan AWS SDK for JavaScript untuk menggunakan TLS 1.2 atau yang lebih baru.
penting
AWS SDK for JavaScript V3 secara otomatis menegosiasikan versi TLS tingkat tertinggi yang didukung oleh titik akhir Layanan tertentu AWS . Anda dapat secara opsional menerapkan versi TLS minimum yang diperlukan oleh aplikasi Anda, seperti TLS 1.2 atau 1.3, tetapi harap dicatat bahwa TLS 1.3 tidak didukung oleh beberapa titik akhir AWS Layanan, sehingga beberapa panggilan mungkin gagal jika Anda menerapkan TLS 1.3.
Transport Layer Security (TLS) adalah protokol yang digunakan oleh browser web dan aplikasi lain untuk memastikan privasi dan integritas data yang dipertukarkan melalui jaringan.
Verifikasi dan terapkan TLS di Node.js
Saat Anda menggunakan AWS SDK for JavaScript with Node.js, layer keamanan Node.js yang mendasarinya digunakan untuk mengatur versi TLS.
Node.js 12.0.0 dan yang lebih baru menggunakan versi minimum OpenSSL 1.1.1b, yang mendukung TLS 1.3. Default AWS SDK for JavaScript v3 menggunakan TLS 1.3 bila tersedia, tetapi default ke versi yang lebih rendah jika diperlukan.
Verifikasi versi OpenSSL dan TLS
Untuk mendapatkan versi OpenSSL yang digunakan oleh Node.js di komputer Anda, jalankan perintah berikut.
node -p process.versions
Versi OpenSSL dalam daftar adalah versi yang digunakan oleh Node.js, seperti yang ditunjukkan pada contoh berikut.
openssl: '1.1.1b'
Untuk mendapatkan versi TLS yang digunakan oleh Node.js di komputer Anda, jalankan shell Node dan jalankan perintah berikut, secara berurutan.
>
var tls = require("tls");>
var tlsSocket = new tls.TLSSocket();>
tlsSocket.getProtocol();
Perintah terakhir menampilkan versi TLS, seperti yang ditunjukkan pada contoh berikut.
'TLSv1.3'
Node.js default untuk menggunakan versi TLS ini, dan mencoba menegosiasikan versi TLS lain jika panggilan tidak berhasil.
Menerapkan versi minimum TLS
Node.js menegosiasikan versi TLS saat panggilan gagal. Anda dapat menerapkan versi TLS minimum yang diizinkan selama negosiasi ini, baik saat menjalankan skrip dari baris perintah atau per permintaan dalam kode Anda. JavaScript
Untuk menentukan versi TLS minimum dari baris perintah, Anda harus menggunakan Node.js versi 11.0.0 atau yang lebih baru. Untuk menginstal versi Node.js tertentu, pertama instal Node Version Manager (nvm) menggunakan langkah-langkah yang ditemukan di Node version manager menginstal dan memperbarui
nvm install 11 nvm use 11
Verifikasi dan terapkan TLS dalam skrip browser
Saat Anda menggunakan SDK for JavaScript dalam skrip browser, pengaturan browser mengontrol versi TLS yang digunakan. Versi TLS yang digunakan oleh browser tidak dapat ditemukan atau diatur oleh skrip dan harus dikonfigurasi oleh pengguna. Untuk memverifikasi dan menerapkan versi TLS yang digunakan dalam skrip browser, lihat instruksi untuk browser spesifik Anda.