Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 12 von 12

Thema: ssl via psql

  1. #11
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von ads Beitrag anzeigen
    In der psql Manpage steht ein alternativer Weg, wie du SSL auf der Clientseite erzwingen kannst.
    Ahhh...

    Ich hatte das heute schon mal versucht in Gang zu bekommen, jetzt hab ich es:

    Code:
    kretschmer@tux:~$ psql "service=myservice sslmode=require"
    Passwort:
    Zeitmessung ist an.
    Dies ist psql 8.3.6, das interaktive PostgreSQL-Terminal.
    
    Geben Sie ein:  \copyright für Urheberrechtsinformationen
                    \h für Hilfe über SQL-Anweisungen
                    \? für Hilfe über interne Anweisungen
                    \g oder Semikolon, um eine Anfrage auszuführen
                    \q um zu beenden
    
    SSL-Verbindung (Verschlüsselungsmethode: DHE-RSA-AES256-SHA, Bits: 256)
    
    test=# \q
    kretschmer@tux:~$ psql "service=myservice sslmode=disable"
    Passwort:
    Zeitmessung ist an.
    Dies ist psql 8.3.6, das interaktive PostgreSQL-Terminal.
    
    Geben Sie ein:  \copyright für Urheberrechtsinformationen
                    \h für Hilfe über SQL-Anweisungen
                    \? für Hilfe über interne Anweisungen
                    \g oder Semikolon, um eine Anfrage auszuführen
                    \q um zu beenden
    
    test=#
    Und dazu diese /etc/postgresql-common/pg_service.conf:
    Code:
    [myservice]
    host=127.0.0.1
    user=kretschmer
    dbname=test
    kretschmer@tux:~$
    Die Doku zu psql nennt zwar die Möglichkeit, mit diesem conninfo-Dingens zu arbeiten, beschreibt sie aber nicht. Dazu muß man dann schon PostgreSQL: Documentation: Manuals: PostgreSQL 8.3: Database Connection Control Functions bemühen, die einem dies verrät:

    Code:
    sslmode
    
        This option determines whether or with what priority a SSL TCP/IP connection will be negotiated with the server. There are four modes: disable will attempt only an unencrypted SSL connection; allow will negotiate, trying first a non-SSL connection, then if that fails, trying an SSL connection; prefer (the default) will negotiate, trying first an SSL connection, then if that fails, trying a regular non-SSL connection; require will try only an SSL connection. sslmode is ignored for Unix domain socket communication.
    
        If PostgreSQL is compiled without SSL support, using option require will cause an error, while options allow and prefer will be accepted but libpq will not in fact attempt an SSL connection.
    Außerdem hilfreich: /usr/share/postgresql/8.3/pg_service.conf.sample


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  2. #12
    beho ist offline Benutzer
    Registriert seit
    24.10.2006
    Ort
    Erfurt
    Beiträge
    64

    Standard

    ok, ich habs hinbekommen.

    mit
    Code:
     export PGSSLMODE=require
    lässt sich der Client so einstellen, dass er zwingend eine SSL-Verbindung verlangt.

    Ich danke euch für eure Hilfe

    Grüße
    beho

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum