Re: SSL Support? - Mailing list pgsql-odbc

From Klemens Seydel
Subject Re: SSL Support?
Date
Msg-id 019301c1a483$694a42b0$1764a8c0@potsdam.amsoft.de
Whole thread Raw
In response to Re: SSL Support?  ("Mitch Vincent" <mitch@doot.org>)
List pgsql-odbc
Hi Mitch,

there will be no point in the faq's concerning the setup of secure
tunnels since it's no *PART* of postgresql but a way of *USING* it.

Setting up an SSL tunnel is really easy:

1. Get Stunnel (www.stunnel.org)
2. Unpack on Client, Unpack on Server
3. Run on Server:
   stunnel-3.20.exe -p <pem-file> -d <sslextport> -r localhost:<dbport>
4. Run on Client:
   stunnel-3.20.exe -c -d <localport> -r <server>:<sslextport>
5. Make your ODBC connection (yes I mean client side) listening
   to localhost:<localport>
6. See it working

Now, if all works and you want to make it bombsafe, change your
database configuration to only accept new connections from the
inside "localhost"/"127.0.0.1" but no hosts else. The only way
the data can be still accessed, is from your brand new ssl tunnel
or the server machine itself.

You see it requires minimal a certificate (i.e. *.pem-file) on the
server side (optional on client side) suggesting you already got a
working certificate from your root authority. Get a simple (free)
certificate only for testing purposes from www.thawte.com.

They will contact you if you need a personal identity certificate
or a root key so you can be your own root authority, giving out
identity certs to your customers or workers or anybody else.

The Scheme is easy to understand:

[Server]   SSL-Port [ ]<----- SSL on TC/IP ----->[ ] SSL-Port   [Client]
   |                 |                            |                |
   |                 |                            |                |
   |        (stunnel sitting here)       (stunnel sitting here)    |
   |             (trusted)                        |                |
   |                 |                            |                |
  [ ] DB-Port        |                            |       DB-Port [ ]
   |_________________|                            |________________|


That's just a sample config, working locally here on my machine, for a
custom project to be moved to internet soon. I only need to change the
hosts in config files from "localhost" to the corresponding server ip
address. I use newest winxp+mysql and rhlinux/pgsql the stuff works
fine on both systems (better should I say worlds?).

I hope, I lightened it out enough.

Regards from germany,

Klemens Seydel
AM-Soft - IT-Systeme

          Hameln         Leipzig         Potsdam          Berlin
Tel.:  05151-9468-0   034206-6593-0    0331-743881-0    030-8058693-0
Fax :  05151-9468-88  034206-6593-88   0331-743881-31   030-8058693-88
         email : kseydel@am-soft.de       http://www.am-soft.de



----- Original Message -----
From: "Mitch Vincent" <mitch@doot.org>
To: <pgsql-odbc@postgresql.org>
Sent: Wednesday, January 23, 2002 9:01 PM
Subject: Re: [ODBC] SSL Support?


> Thanks!
>
> I did check out the website and can't seem to find a link to a FAQ (and
the
> documentation didn't mention SSL as far as I could find).. Perhaps I'm
> mistaken, sometimes things hide in plain view with me :-)
>
> -Mitch
>
> ----- Original Message -----
> From: "Cedar Cox" <cedarc@visionforisrael.com>
> To: "Mitch Vincent" <mitch@doot.org>
> Sent: Wednesday, January 23, 2002 1:46 PM
> Subject: Re: [ODBC] SSL Support?
>
>
> >
> > No. (um.. IIRC.  Read the docs/faqs). Use something like ssh tunnels..
> > You should probably visit http://odbc.postgresql.org
> >
> > -Cedar
> >
> > On Wed, 23 Jan 2002, Mitch Vincent wrote:
> >
> > > I'm new to ODBC, and Windows programming (though I've been programming
> with
> > > PostgreSQL for years, never with ODBC from Windows.)
> > >
> > > Is there any SSL support in the ODBC driver for PostgreSQL ?
> > >
> > > Thanks!
> > >
> > > -Mitch
> > >
> >
> >
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://archives.postgresql.org
>


















pgsql-odbc by date:

Previous
From: "Mitch Vincent"
Date:
Subject: Re: SSL Support?
Next
From: "Joseph Watson"
Date:
Subject: Connection Problem