Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menggunakan Secure Sockets Layer (SSL) untuk mengenkripsi koneksi antara aplikasi klien dan instans Amazon RDS DB yang menjalankan Microsoft SQL Server. SSLdukungan tersedia di semua AWS wilayah untuk semua edisi SQL Server yang didukung.
Saat Anda membuat instans SQL Server DB, Amazon RDS membuat SSL sertifikat untuknya. SSLSertifikat menyertakan titik akhir instans DB sebagai Nama Umum (CN) untuk SSL sertifikat agar tidak terkena serangan spoofing.
Ada 2 cara yang dapat digunakan untuk terhubung SSL ke instans SQL Server DB Anda:
-
SSLPaksa untuk semua koneksi - ini terjadi secara transparan ke klien, dan klien tidak perlu melakukan pekerjaan apa pun untuk digunakanSSL.
catatan
Saat Anda menyetel
rds.force_ssl
ke1
dan menggunakan SSMS versi 19.3, 20.0, dan 20.2, periksa yang berikut ini:-
Aktifkan Sertifikat Server Kepercayaan diSSMS.
-
Impor sertifikat di sistem Anda.
-
-
Enkripsi koneksi tertentu — ini mengatur SSL koneksi dari komputer klien tertentu, dan Anda harus melakukan pekerjaan pada klien untuk mengenkripsi koneksi.
Untuk informasi tentang dukungan Transport Layer Security (TLS) untuk SQL Server, lihat TLS1.2 dukungan untuk Microsoft SQL Server
Memaksa koneksi ke instans DB Anda untuk digunakan SSL
Anda dapat memaksa semua koneksi ke instans DB Anda untuk digunakanSSL. Jika Anda memaksa koneksi untuk digunakanSSL, itu terjadi secara transparan ke klien, dan klien tidak perlu melakukan pekerjaan apa pun untuk digunakanSSL.
Jika Anda ingin memaksaSSL, gunakan rds.force_ssl
parameter. Secara default, parameter rds.force_ssl
diatur ke 0 (off)
. Atur rds.force_ssl
parameter 1 (on)
untuk memaksa koneksi untuk digunakanSSL. Parameter rds.force_ssl
bersifat statis, sehingga setelah Anda mengubah nilai, Anda harus mem-boot ulang instans DB Anda agar perubahan dapat berlaku.
Untuk memaksa semua koneksi ke instans DB Anda untuk digunakan SSL
-
Tentukan grup parameter yang dilampirkan ke instans DB Anda:
Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/
. -
Di sudut kanan atas RDS konsol Amazon, pilih AWS Wilayah instans DB Anda.
-
Di panel navigasi, pilih Basis data, lalu pilih nama instans DB Anda untuk memperlihatkan detailnya.
-
Pilih tab Konfigurasi. Temukan Grup parameter di bagian tersebut.
-
Jika perlu, buat grup parameter baru. Jika instans DB Anda menggunakan grup parameter default, Anda harus membuat grup parameter baru. Jika instans DB Anda menggunakan grup parameter nondefault, Anda dapat memilih untuk mengedit grup parameter yang ada atau untuk membuat grup parameter baru. Jika Anda mengedit grup parameter yang sudah ada, perubahan akan memengaruhi semua instans DB yang menggunakan grup parameter tersebut.
Untuk membuat grup parameter baru, ikuti petunjuk di Membuat grup parameter DB di Amazon RDS Amazon.
-
Mengedit grup parameter baru atau yang sudah ada untuk mengatur parameter
rds.force_ssl
ketrue
. Untuk mengedit grup parameter, ikuti petunjuk di Memodifikasi parameter dalam grup parameter DB di Amazon RDS Aurora. -
Jika Anda membuat grup parameter baru, ubah instans DB Anda untuk melampirkan grup parameter baru. Ubah pengaturan Grup Parameter DB dari instans DB. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.
-
Boot ulang instans DB Anda. Untuk informasi selengkapnya, lihat Mem-boot ulang instans DB.
Mengenkripsi koneksi spesifik
Anda dapat memaksa semua koneksi ke instans DB Anda untuk digunakanSSL, atau Anda dapat mengenkripsi koneksi dari komputer klien tertentu saja. Untuk menggunakan SSL dari klien tertentu, Anda harus mendapatkan sertifikat untuk komputer klien, mengimpor sertifikat pada komputer klien, dan kemudian mengenkripsi koneksi dari komputer klien.
catatan
Semua instance SQL Server yang dibuat setelah 5 Agustus 2014, menggunakan titik akhir instans DB di bidang Common Name (CN) sertifikat. SSL Sebelum 5 Agustus 2014, verifikasi SSL sertifikat tidak tersedia untuk instance SQL Server VPC berbasis. Jika Anda memiliki instans DB SQL Server VPC berbasis yang dibuat sebelum 5 Agustus 2014, dan Anda ingin menggunakan verifikasi SSL sertifikat dan memastikan bahwa titik akhir instance disertakan sebagai CN untuk SSL sertifikat untuk instans DB tersebut, maka ganti nama instans tersebut. Saat Anda mengubah nama pada suatu instans DB, sertifikat baru akan diterapkan dan instans akan di-boot ulang untuk mengaktifkan sertifikat baru.
Mendapatkan sertifikat untuk komputer klien
Untuk mengenkripsi koneksi dari komputer klien ke instans Amazon RDS DB yang menjalankan Microsoft SQL Server, Anda memerlukan sertifikat di komputer klien Anda.
Untuk mendapatkan sertifikat tersebut, unduh sertifikat ke komputer klien Anda. Anda dapat mengunduh sertifikat root yang berfungsi untuk semua wilayah. Anda juga dapat mengunduh paket sertifikat yang berisi sertifikat root yang lama dan baru. Selain itu, Anda juga dapat mengunduh sertifikat menengah khusus wilayah. Untuk informasi selengkapnya tentang cara mengunduh sertifikat, lihat .
Setelah Anda mengunduh sertifikat yang sesuai, impor sertifikat ke sistem operasi Microsoft Windows dengan mengikuti prosedur di bagian berikut.
Mengimpor sertifikat untuk komputer klien
Anda dapat menggunakan prosedur berikut untuk mengimpor sertifikat Anda ke dalam sistem operasi Microsoft Windows di komputer klien Anda.
Impor sertifikat ke dalam sistem operasi Windows Anda:
-
Pada menu Mulai, ketik
Run
di kotak pencarian dan tekan Masuk. -
Pada kotak Buka , ketik
MMC
lalu pilih OK. -
Di MMC konsol, pada menu File, pilih Tambah/Hapus Snap-in.
-
Pada kotak dialog Tambah atau Hapus Snap-in, untuk Snap-in yang tersedia, pilih
Certificates
, lalu pilih Tambahkan. -
Pada kotak dialog Sertifikat snap-in, pilih Akun komputer, lalu pilih Selanjutnya.
-
Pada kotak dialog Pilih komputer, pilih Selesai.
-
Pada kotak dialog Tambah atau Hapus Snap-in, pilih OK.
-
Di MMC konsol, perluas Sertifikat, buka menu konteks (klik kanan) untuk Otoritas Sertifikasi Root Tepercaya, pilih Semua Tugas, lalu pilih Impor.
-
Di halaman pertama Certificate Import Wizard, pilih Selanjutnya.
-
Di halaman kedua Certificate Import Wizard, pilih Jelajahi. Pada jendela jelajah, ubah jenis file ke Semua file (*.*) karena .pem bukanlah ekstensi sertifikat standar. Cari file .pem yang Anda unduh sebelumnya.
-
Pilih Buka untuk memilih file sertifikat, lalu pilih Selanjutnya.
-
Di halaman ketiga Certificate Import Wizard, pilih Selanjutnya.
-
Di halaman keempat Certificate Import Wizard, pilih Selanjutnya. Kotak dialog muncul yang menunjukkan bahwa impor berhasil.
-
Di MMC konsol, perluas Sertifikat, perluas Otoritas Sertifikasi Root Tepercaya, lalu pilih Sertifikat. Cari sertifikat untuk mengonfirmasi bahwa sertifikat itu ada, seperti yang ditunjukkan di sini.
Mengenkripsi koneksi ke instans Amazon RDS DB yang menjalankan Microsoft Server SQL
Setelah mengimpor sertifikat ke komputer klien, Anda dapat mengenkripsi koneksi dari komputer klien ke instans Amazon RDS DB yang menjalankan Microsoft SQL Server.
Untuk SQL Server Management Studio, gunakan prosedur berikut. Untuk informasi selengkapnya tentang Studio Manajemen SQL Server, lihat Menggunakan studio manajemen SQL Server
Untuk mengenkripsi koneksi dari SQL Server Management Studio
-
Luncurkan Studio Manajemen SQL Server.
-
Untuk Terhubung ke server, ketikkan informasi server, nama pengguna login, dan kata sandi.
-
Pilih Opsi.
-
Pilih Enkripsikan koneksi.
-
Pilih Terhubung.
-
Konfirmasikan bahwa koneksi Anda dienkripsi dengan menjalankan kueri berikut. Verifikasi bahwa kueri kembali
true
untukencrypt_option
.select ENCRYPT_OPTION from SYS.DM_EXEC_CONNECTIONS where SESSION_ID = @@SPID
Untuk SQL klien lain, gunakan prosedur berikut.
Untuk mengenkripsi koneksi dari klien lain SQL
-
Tambahkan
encrypt=true
ke string koneksi Anda. String ini mungkin tersedia sebagai opsi, atau sebagai properti pada halaman koneksi di GUI alat.catatan
Untuk mengaktifkan SSL enkripsi untuk klien yang terhubung menggunakanJDBC, Anda mungkin perlu menambahkan RDS SQL sertifikat Amazon ke penyimpanan sertifikat Java CA (cacerts). Anda dapat melakukan ini dengan menggunakan utilitas alat kunci
. -
Konfirmasikan bahwa koneksi Anda dienkripsi dengan menjalankan kueri berikut. Verifikasi bahwa kueri kembali
true
untukencrypt_option
.select ENCRYPT_OPTION from SYS.DM_EXEC_CONNECTIONS where SESSION_ID = @@SPID