Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verschlüsselte Verbindungen für PostgreSQL-DB-Instances in Amazon RDS aktivieren
Erstellt von Rohit Kapoor (AWS)
Übersicht
Amazon Relational Database Service (Amazon RDS) unterstützt SSL-Verschlüsselung für PostgreSQL-DB-Instances. Mit SSL können Sie eine PostgreSQL-Verbindung zwischen Ihren Anwendungen und Ihren Amazon RDS for PostgreSQL PostgreSQL-DB-Instances verschlüsseln. Standardmäßig verwendet Amazon RDS for PostgreSQL VerschlüsselungSSL/TLS and expects all clients to connect by using SSL/TLS. Amazon RDS for PostgreSQL unterstützt die TLS-Versionen 1.1 und 1.2.
Dieses Muster beschreibt, wie Sie verschlüsselte Verbindungen für eine Amazon RDS for PostgreSQL PostgreSQL-DB-Instance aktivieren können. Sie können dasselbe Verfahren verwenden, um verschlüsselte Verbindungen für Amazon Aurora PostgreSQL-Compatible Edition zu aktivieren.
Voraussetzungen und Einschränkungen
Ein aktives AWS-Konto
Architektur

Tools
pgAdmin
ist eine Open-Source-Verwaltungs- und Entwicklungsplattform für PostgreSQL. Sie können pgAdmin unter Linux, Unix, macOS und Windows verwenden, um Ihre Datenbankobjekte in PostgreSQL 10 und höher zu verwalten. PostgreSQL-Editoren
bieten eine benutzerfreundlichere Oberfläche, mit der Sie Abfragen erstellen, entwickeln und ausführen und Code gemäß Ihren Anforderungen bearbeiten können.
Bewährte Methoden
Überwachen Sie unsichere Datenbankverbindungen.
Überprüfen Sie die Datenbankzugriffsrechte.
Stellen Sie sicher, dass Backups und Snapshots im Ruhezustand verschlüsselt sind.
Überwachen Sie den Datenbankzugriff.
Vermeiden Sie Gruppen mit uneingeschränktem Zugriff.
Verbessern Sie Ihre Benachrichtigungen mit Amazon GuardDuty.
Überwachen Sie regelmäßig die Einhaltung der Richtlinien.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Laden Sie ein vertrauenswürdiges Zertifikat auf Ihren Computer. | Gehen Sie wie folgt vor, um Zertifikate zum Speicher vertrauenswürdiger Stammzertifizierungsstellen für Ihren Computer hinzuzufügen. (In diesen Anweisungen wird Windows Server als Beispiel verwendet.)
| DevOps Ingenieur, Migrationsingenieur, DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie eine Parametergruppe und legen Sie den rds.force_ssl-Parameter fest. | Wenn die PostgreSQL-DB-Instance über eine benutzerdefinierte Parametergruppe verfügt, bearbeiten Sie die Parametergruppe und ändern Sie Wenn die DB-Instance die Standardparametergruppe verwendet, für die keine Um eine neue Parametergruppe zu erstellen:
So verknüpfen Sie die Parametergruppe mit Ihrer PostgreSQL-DB-Instance:
Weitere Informationen finden Sie in der Dokumentation zu Amazon RDS. | DevOps Ingenieur, Migrationsingenieur, DBA |
SSL-Verbindungen erzwingen. | Connect zur Amazon RDS for PostgreSQL PostgreSQL-DB-Instance her. Verbindungsversuche, die kein SSL verwenden, werden mit einer Fehlermeldung zurückgewiesen. Weitere Informationen finden Sie in der Dokumentation zu Amazon RDS. | DevOps Ingenieur, Migrationsingenieur, DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Installieren Sie die SSL-Erweiterung. |
Weitere Informationen finden Sie in der Dokumentation zu Amazon RDS. | DevOps Ingenieur, Migrationsingenieur, DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Konfigurieren Sie einen Client für SSL. | Mithilfe von SSL können Sie den PostgreSQL-Server mit Unterstützung für verschlüsselte Verbindungen starten, die TLS-Protokolle verwenden. Der Server überwacht sowohl Standard- als auch SSL-Verbindungen auf demselben TCP-Port und verhandelt mit jedem Client, der eine Verbindung herstellt, darüber, ob SSL verwendet werden soll. Standardmäßig ist dies eine Client-Option. Wenn Sie den PSQL-Client verwenden:
Für andere PostgreSQL-Clients:
Sehen Sie sich die folgenden Seiten für diese Clients an: | DevOps Ingenieur, Migrationsingenieur, DBA |
Fehlerbehebung
Problem | Lösung |
---|---|
Das SSL-Zertifikat kann nicht heruntergeladen werden. | Überprüfen Sie Ihre Verbindung zur Website und versuchen Sie erneut, das Zertifikat auf Ihren lokalen Computer herunterzuladen. |
Zugehörige Ressourcen
Verwenden von SSL mit einer PostgreSQL-DB-Instance (Amazon RDS-Dokumentation)
Sichere TCP/IP-Verbindungen mit SSL (PostgreSQL-Dokumentation
) Verwendung von SSL
(JDBC-Dokumentation)