SSL Einrichten

Konfiguration des PostgreSQL Datenbankservers.
Antworten
Frank
Neuer Benutzer
Beiträge: 7
Registriert: Mo 6. Nov 2017, 10:10

SSL Einrichten

Beitrag von Frank » Mo 8. Okt 2018, 11:10

Hallo,
nachdem ich seit einem Tag versuche eine SSL Verbindung erfolglos einzurichten suche ich hier mal nach Hilfe.

Ich habe einen PG 10.5 Server in einer Windows VM laufen und OpenSSL installiert. Dann mit den gefundenen Anleitungen (hauptsächlich aus dem PG Handbuch):

openssl req -new -x509 -days 365 -nodes -text -out server.crt -keyout server.key -subj "/CN=www.mytest.com"
openssl req -new -nodes -text -out root.csr -keyout root.key -subj "/CN=www.mytest.com"
openssl x509 -req -in root.csr -text -days 3650 -extfile C:\Programme\OpenSSL-Win64\bin\cnf\openssl.cnf -extensions v3_ca -signkey root.key -out root.crt
openssl req -new -nodes -text -out server.csr -keyout server.key -subj "/CN=www.mytest.com"
openssl x509 -req -in server.csr -text -days 365 -CA root.crt -CAkey root.key -CAcreateserial -out server.crt

die server.key, server.crt, root.key und root.crt erstellen können.

Die pg_hba.conf:
hostssl all all 0.0.0.0/0 trust
und postgresql.conf mit
ssl=on versehen.

Ich denke das noch eine client.crt oder client.key erstellt werden muss.
Wird die auf dem Server erstellt, und dann an den Client weitergegeben mit der root.crt?
Muss OpelSSL auf den Client´s installiert werden?
Finde leider keine Anleitung die mir Licht ins dunkel bringt :-(

Grüße Frank

akretschmer
Erfahrener Benutzer
Beiträge: 7480
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: SSL Einrichten

Beitrag von akretschmer » Mo 8. Okt 2018, 11:16

Frank hat geschrieben:
Mo 8. Okt 2018, 11:10

Finde leider keine Anleitung die mir Licht ins dunkel bringt :-(

Grüße Frank
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Frank
Neuer Benutzer
Beiträge: 7
Registriert: Mo 6. Nov 2017, 10:10

Re: SSL Einrichten

Beitrag von Frank » Mo 8. Okt 2018, 11:29

Hallo,
ok danke. Die hatte ich schon versucht umzusetzen.

Frank
Neuer Benutzer
Beiträge: 7
Registriert: Mo 6. Nov 2017, 10:10

Re: SSL Einrichten

Beitrag von Frank » Mo 8. Okt 2018, 14:11

Hallo,
ich meine alles wie in der ersten Beschreibung ausgeführt zu haben. Allerdings bekomme ich beim Aufruf:
openssl req -new -key server.key -days 3650 -out server.crt -x509 -subj "/C=CA/........"
die Meldung:
Can't load ./.rnd into RNG
16132:error:2406F079:random number generator:RAND_load_file:Cannot open file:crypto\rand\randfile.c:88:Filename=./.rnd
Muss zu openSSL noch was nachinstalliert werden? Die .key und .crt werden erstellt, aber ich weiß nicht ob durch die Fehlermeldung die Dateien gültig sind.
Vielleicht noch ein Hinweis?
Grüße Frank

akretschmer
Erfahrener Benutzer
Beiträge: 7480
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: SSL Einrichten

Beitrag von akretschmer » Mo 8. Okt 2018, 14:20

Windows?

Du kannst doch die Schlüssel auch auf einem richtigen OS erstellen...
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Frank
Neuer Benutzer
Beiträge: 7
Registriert: Mo 6. Nov 2017, 10:10

Re: SSL Einrichten

Beitrag von Frank » Mo 8. Okt 2018, 17:20

Ja Windows,
da sollte es ja auch klappen mit OpenSSL, oder setzt das niemand ein :-)

Gisman
Erfahrener Benutzer
Beiträge: 1099
Registriert: Fr 20. Jan 2006, 15:30
Wohnort: Pfalz
Kontaktdaten:

Re: SSL Einrichten

Beitrag von Gisman » Di 9. Okt 2018, 07:57

Windows dürfte hier in der Minderzahl sein ;)

Antworten