Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan koneksi terenkripsi untuk instans PostgreSQL DB di Amazon RDS
Rohit Kapoor, Amazon Web Services
Ringkasan
Amazon Relational Database Service (Amazon RDS) mendukung enkripsi SSL untuk instans PostgreSQL DB. Menggunakan SSL, Anda dapat mengenkripsi koneksi PostgreSQL antara aplikasi dan Amazon RDS for PostgreSQL DB instans. Secara default, Amazon RDS SSL/TLS for PostgreSQL menggunakan dan mengharapkan semua klien terhubung dengan menggunakan enkripsi. SSL/TLS Amazon RDS for PostgreSQL mendukung TLS versi 1.1 dan 1.2.
Pola ini menjelaskan bagaimana Anda dapat mengaktifkan koneksi terenkripsi untuk instans Amazon RDS for PostgreSQL DB. Anda dapat menggunakan proses yang sama untuk mengaktifkan koneksi terenkripsi untuk Amazon Aurora PostgreSQL Edisi yang kompatibel.
Prasyarat dan batasan
Akun AWS yang aktif
Sebuah Amazon RDS untuk instans DB Amazon RDS for PostgreSQL
Arsitektur

Alat
pgAdmin
adalah platform administrasi dan pengembangan open-source untuk PostgreSQL. Anda dapat menggunakan pgAdmin di Linux, Unix, macOS, dan Windows untuk mengelola objek database Anda di PostgreSQL 10 dan yang lebih baru. Editor PostgreSQL
menyediakan antarmuka yang lebih ramah pengguna untuk membantu Anda membuat, mengembangkan, dan menjalankan kueri, dan mengedit kode sesuai dengan kebutuhan Anda.
Praktik terbaik
Pantau koneksi database yang tidak aman.
Audit hak akses basis data.
Pastikan bahwa backup dan snapshot dienkripsi saat istirahat.
Pantau akses basis data.
Hindari grup akses yang tidak terbatas.
Tingkatkan notifikasi Anda dengan Amazon GuardDuty.
Pantau kepatuhan kebijakan secara teratur.
Epik
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Muat sertifikat tepercaya ke komputer Anda. | Untuk menambahkan sertifikat ke toko Otoritas Sertifikasi Root Tepercaya untuk komputer Anda, ikuti langkah-langkah berikut. (Instruksi ini menggunakan Window Server sebagai contoh.)
| DevOps insinyur, insinyur migrasi, DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Buat grup parameter dan atur parameter rds.force_ssl. | Jika instance PostgreSQL DB memiliki grup parameter kustom, edit grup parameter dan ubah ke 1. Jika instans DB menggunakan grup parameter default yang belum Untuk membuat grup parameter baru:
Untuk mengaitkan grup parameter dengan instance PostgreSQL DB Anda:
Untuk informasi selengkapnya, lihat dokumentasi Amazon RDS. | DevOps insinyur, insinyur migrasi, DBA |
Memaksa koneksi SSL. | Connect ke instans Amazon RDS for PostgreSQL DB. Upaya koneksi yang tidak menggunakan SSL ditolak dengan pesan kesalahan. Untuk informasi selengkapnya, lihat dokumentasi Amazon RDS. | DevOps insinyur, insinyur migrasi, DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Instal ekstensi SSL. |
Untuk informasi selengkapnya, lihat dokumentasi Amazon RDS. | DevOps insinyur, insinyur migrasi, DBA |
| Tugas | Deskripsi | Keterampilan yang dibutuhkan |
|---|---|---|
Konfigurasikan klien untuk SSL. | Dengan menggunakan SSL, Anda dapat memulai server PostgreSQL dengan dukungan untuk koneksi terenkripsi yang menggunakan protokol TLS. Server mendengarkan koneksi standar dan SSL pada port TCP yang sama, dan bernegosiasi dengan klien penghubung apakah akan menggunakan SSL. Secara default, ini adalah opsi klien. Jika Anda menggunakan klien psql:
Untuk klien PostgreSQL lainnya:
Tinjau halaman berikut untuk klien ini: | DevOps insinyur, insinyur migrasi, DBA |
Pemecahan Masalah
| Isu | Solusi |
|---|---|
Tidak dapat mengunduh sertifikat SSL. | Periksa koneksi Anda ke situs web, dan coba lagi unduh sertifikat ke komputer lokal Anda. |
Sumber daya terkait
Menggunakan SSL dengan instance PostgreSQL DB (dokumentasi Amazon RDS)
TCP/IP Koneksi Aman dengan SSL (dokumentasi
PostgreSQL)