ssl
I'm using redhat 8.0 and postgresql 7.2.4 (rpm from postgresql.org). I want
to enable ssl.
I have edited postgresql.conf to ssl = true. I also follow the 7.3 manual
(from postgresql.org) to create certificates and placed them in
/var/lib/pgsql/data/. Then restart the server with /etc/init.d/postgresql
restart. The result is [Failed]. What else should I do? Or procedure for 7.3
is different from 7.2.4? Or the rpm does not have ssl enabled when compile?
-Jason
On Wed, 19 Mar 2003, pg wrote:
I'm using redhat 8.0 and postgresql 7.2.4 (rpm from postgresql.org). I want
to enable ssl.I have edited postgresql.conf to ssl = true. I also follow the 7.3 manual
(from postgresql.org) to create certificates and placed them in
/var/lib/pgsql/data/. Then restart the server with /etc/init.d/postgresql
restart. The result is [Failed]. What else should I do? Or procedure for 7.3
is different from 7.2.4? Or the rpm does not have ssl enabled when compile?
How does it fail? Just with a '[Failed]' message in the logs?
I must say my non rpm installation doesn't seem to pick up the hostssl line in
pg_hba. Or at least it doesn't match it when a connection comes in. I didn't
get very far into looking into that so it's probably something I'm doing wrong.
FWIW, my pg_hba entry is:
hostssl all all xx.xx.xx.xx 255.255.255.240 md5
and the error I get is:
FATAL: No pg_hba.conf entry for host xx.xx.xx.xx, user vtc, database vtc
--
Nigel J. Andrews
"Nigel J. Andrews" <nandrews@investsystems.co.uk> writes:
I must say my non rpm installation doesn't seem to pick up the hostssl line in
pg_hba. Or at least it doesn't match it when a connection comes in. I didn't
get very far into looking into that so it's probably something I'm doing wrong.
FWIW, my pg_hba entry is:
hostssl all all xx.xx.xx.xx 255.255.255.240 md5
and the error I get is:
FATAL: No pg_hba.conf entry for host xx.xx.xx.xx, user vtc, database vtc
I believe it would act that way if the incoming connection is non-SSL
(which suggests that your libpq isn't compiled with SSL support).
regards, tom lane
On Wed, 19 Mar 2003, Tom Lane wrote:
"Nigel J. Andrews" <nandrews@investsystems.co.uk> writes:
I must say my non rpm installation doesn't seem to pick up the hostssl line in
pg_hba. Or at least it doesn't match it when a connection comes in. I didn't
get very far into looking into that so it's probably something I'm doing wrong.FWIW, my pg_hba entry is:
hostssl all all xx.xx.xx.xx 255.255.255.240 md5
and the error I get is:
FATAL: No pg_hba.conf entry for host xx.xx.xx.xx, user vtc, database vtcI believe it would act that way if the incoming connection is non-SSL
(which suggests that your libpq isn't compiled with SSL support).
Interesting you should say that because I know remember what happened, slap me
with a wet fish later for the noise.
I'm convinced I rebuilt on the workstation in order to get a libpq with ssl. I
am equally convinced I tested it and it worked. Then a couple of days later
trying to get the developers using Windows to be able to connect I looked at it
again and I found my psql was no longer linked against the ssl library. Was
very wierd.
However, I never was able to get the developers connected. I may need to
revisit that later.
Sorry for the noise, my memory is going.
--
Nigel Andrews
How is one supposed to connect to the SSL connection from script languages?
Nigel J. Andrews wrote:
Show quoted text
On Wed, 19 Mar 2003, pg wrote:
I'm using redhat 8.0 and postgresql 7.2.4 (rpm from postgresql.org). I want
to enable ssl.I have edited postgresql.conf to ssl = true. I also follow the 7.3 manual
(from postgresql.org) to create certificates and placed them in
/var/lib/pgsql/data/. Then restart the server with /etc/init.d/postgresql
restart. The result is [Failed]. What else should I do? Or procedure for 7.3
is different from 7.2.4? Or the rpm does not have ssl enabled when compile?How does it fail? Just with a '[Failed]' message in the logs?
I must say my non rpm installation doesn't seem to pick up the hostssl line in
pg_hba. Or at least it doesn't match it when a connection comes in. I didn't
get very far into looking into that so it's probably something I'm doing wrong.FWIW, my pg_hba entry is:
hostssl all all xx.xx.xx.xx 255.255.255.240 md5
and the error I get is:
FATAL: No pg_hba.conf entry for host xx.xx.xx.xx, user vtc, database vtc
On Wed, 19 Mar 2003, Dennis Gearon wrote:
How is one supposed to connect to the SSL connection from script languages?
If they're using libpq which I believe the non pure perl interface does then it
should be transparent if the client's libpq has been built with ssl
enabled. The tcl interface uses libpq no doubt, I don't know about python but I
don't see why it wouldn't and of course psql uses libpq so that's covered as
well.
ssh tunneling works I believe as well...indeed, trawling my memory again, may
be that's what I had working and I never did rebuild the workstation's package
with ssl. Oh well, there's that memory thing again.
Nigel Andrews
Oh, my problem is My server doesn't even start, and there's no log about
this start failure. Screen dump as below :
============
[root@local init.d]# ./postgresql start
Starting postgresql service: [ FAILED ]
============
Does the postgresql contained in standard (from postgresql.org) compiled
with ssl enabled?
-Jason
----- Original Message -----
From: "Nigel J. Andrews" <nandrews@investsystems.co.uk>
To: "pg" <pg@newhonest.com>
Cc: <pgsql-general@postgresql.org>
Sent: Wednesday, March 19, 2003 4:51 PM
Subject: Re: [GENERAL] ssl
On Wed, 19 Mar 2003, pg wrote:
I'm using redhat 8.0 and postgresql 7.2.4 (rpm from postgresql.org). I
want
to enable ssl.
I have edited postgresql.conf to ssl = true. I also follow the 7.3
manual
(from postgresql.org) to create certificates and placed them in
/var/lib/pgsql/data/. Then restart the server with
/etc/init.d/postgresql
restart. The result is [Failed]. What else should I do? Or procedure for
7.3
is different from 7.2.4? Or the rpm does not have ssl enabled when
compile?
How does it fail? Just with a '[Failed]' message in the logs?
I must say my non rpm installation doesn't seem to pick up the hostssl
line in
pg_hba. Or at least it doesn't match it when a connection comes in. I
didn't
get very far into looking into that so it's probably something I'm doing
wrong.
Show quoted text
FWIW, my pg_hba entry is:
hostssl all all xx.xx.xx.xx 255.255.255.240 md5
and the error I get is:
FATAL: No pg_hba.conf entry for host xx.xx.xx.xx, user vtc, database vtc
--
Nigel J. Andrews
On Thu, 2003-03-20 at 01:46, pg wrote:
Oh, my problem is My server doesn't even start, and there's no log about
this start failure. Screen dump as below :============
[root@local init.d]# ./postgresql start
Starting postgresql service: [ FAILED ]
============Does the postgresql contained in standard (from postgresql.org) compiled
with ssl enabled?
Find out thus:
$ ldd /usr/lib/postgresql/bin/postmaster
libpam.so.0 => /lib/libpam.so.0 (0x40023000)
libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x4002c000)
...
So in my case the answer is yes.
--
Oliver Elphick Oliver.Elphick@lfix.co.uk
Isle of Wight, UK http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"Every good gift and every perfect gift is from above,
coming down from the Father of the heavenly lights,
who does not change like shifting shadows."
James 1:17
It is yes in my case too :
[root@local root]# ldd /usr/bin/postmaster
libpam.so.0 => /lib/libpam.so.0 (0x40023000)
libssl.so.2 => /lib/libssl.so.2 (0x4002c000)
libcrypto.so.2 => /lib/libcrypto.so.2 (0x4005c000)
libkrb5.so.3 => /usr/kerberos/lib/libkrb5.so.3 (0x40130000)
libk5crypto.so.3 => /usr/kerberos/lib/libk5crypto.so.3 (0x4018d000)
libcom_err.so.3 => /usr/kerberos/lib/libcom_err.so.3 (0x4019d000)
libz.so.1 => /usr/lib/libz.so.1 (0x4019f000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x401ae000)
libresolv.so.2 => /lib/libresolv.so.2 (0x401db000)
libnsl.so.1 => /lib/libnsl.so.1 (0x401ed000)
libdl.so.2 => /lib/libdl.so.2 (0x40203000)
libm.so.6 => /lib/libm.so.6 (0x40206000)
libreadline.so.4 => /usr/lib/libreadline.so.4 (0x40228000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x40255000)
libc.so.6 => /lib/libc.so.6 (0x40259000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
So what have I done wrong??
I turned ssl = on in postgresql.conf, and restart postgresql. It just
failed.
-Jason
----- Original Message -----
From: "Oliver Elphick" <olly@lfix.co.uk>
To: "pg" <pg@newhonest.com>
Cc: "Nigel J. Andrews" <nandrews@investsystems.co.uk>;
<pgsql-general@postgresql.org>
Sent: Sunday, March 23, 2003 1:45 AM
Subject: Re: [GENERAL] ssl
Show quoted text
On Thu, 2003-03-20 at 01:46, pg wrote:
Oh, my problem is My server doesn't even start, and there's no log about
this start failure. Screen dump as below :============
[root@local init.d]# ./postgresql start
Starting postgresql service: [ FAILED ]
============Does the postgresql contained in standard (from postgresql.org) compiled
with ssl enabled?Find out thus:
$ ldd /usr/lib/postgresql/bin/postmaster
libpam.so.0 => /lib/libpam.so.0 (0x40023000)
libssl.so.0.9.7 => /usr/lib/i686/cmov/libssl.so.0.9.7 (0x4002c000)
...So in my case the answer is yes.
--
Oliver Elphick Oliver.Elphick@lfix.co.uk
Isle of Wight, UK http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"Every good gift and every perfect gift is from above,
coming down from the Father of the heavenly lights,
who does not change like shifting shadows."
James 1:17---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?
"Jason" <pg@newhonest.com> writes:
So what have I done wrong??
I turned ssl = on in postgresql.conf, and restart postgresql. It just
failed.
No error message? If so, look again (or more likely, look to see why
your start script is routing the postmaster's complaint to /dev/null).
My private bet is that you haven't set up the key/certificate files
needed by SSL, but there's not much use in guessing about it. First
thing you need is to be able to say something more concrete than "it
just failed".
regards, tom lane
Hi Tom,
I've followed strictly as suggested by techdoc to create certs(server.crt,
server.key, server.req). The only two factors I'm not sure are :
1. where should I put those certs. I've put them in /var/lib/pgsql/data,
where postgresql.conf sitting.
2. what user rights should the certs be. The ones I have now are already
anybody readable.
After setting the above and ssl = on in postgresql.conf, I restart the
server with /etc/init.d/postgresql restart, it failled with no logging in
pgsql (which is logging all local0), or message.log (the system log).
-Jason
----- Original Message -----
From: "Tom Lane" <tgl@sss.pgh.pa.us>
To: "Jason" <pg@newhonest.com>
Cc: "Oliver Elphick" <olly@lfix.co.uk>; "Nigel J. Andrews"
<nandrews@investsystems.co.uk>; <pgsql-general@postgresql.org>
Sent: Monday, March 24, 2003 1:47 AM
Subject: Re: [GENERAL] ssl
Show quoted text
"Jason" <pg@newhonest.com> writes:
So what have I done wrong??
I turned ssl = on in postgresql.conf, and restart postgresql. It just
failed.No error message? If so, look again (or more likely, look to see why
your start script is routing the postmaster's complaint to /dev/null).My private bet is that you haven't set up the key/certificate files
needed by SSL, but there's not much use in guessing about it. First
thing you need is to be able to say something more concrete than "it
just failed".regards, tom lane
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org
Sorry for making this trouble. I chmod postgres.postgres server.*, and the
server started normally. Thanks for help.
-Jason
----- Original Message -----
From: "pg" <pg@newhonest.com>
To: "Tom Lane" <tgl@sss.pgh.pa.us>
Cc: "Oliver Elphick" <olly@lfix.co.uk>; "Nigel J. Andrews"
<nandrews@investsystems.co.uk>; <pgsql-general@postgresql.org>
Sent: Monday, March 24, 2003 11:26 AM
Subject: Re: [GENERAL] ssl
Show quoted text
Hi Tom,
I've followed strictly as suggested by techdoc to create certs(server.crt,
server.key, server.req). The only two factors I'm not sure are :
1. where should I put those certs. I've put them in /var/lib/pgsql/data,
where postgresql.conf sitting.
2. what user rights should the certs be. The ones I have now are already
anybody readable.After setting the above and ssl = on in postgresql.conf, I restart the
server with /etc/init.d/postgresql restart, it failled with no logging in
pgsql (which is logging all local0), or message.log (the system log).-Jason
----- Original Message -----
From: "Tom Lane" <tgl@sss.pgh.pa.us>
To: "Jason" <pg@newhonest.com>
Cc: "Oliver Elphick" <olly@lfix.co.uk>; "Nigel J. Andrews"
<nandrews@investsystems.co.uk>; <pgsql-general@postgresql.org>
Sent: Monday, March 24, 2003 1:47 AM
Subject: Re: [GENERAL] ssl"Jason" <pg@newhonest.com> writes:
So what have I done wrong??
I turned ssl = on in postgresql.conf, and restart postgresql. It just
failed.No error message? If so, look again (or more likely, look to see why
your start script is routing the postmaster's complaint to /dev/null).My private bet is that you haven't set up the key/certificate files
needed by SSL, but there's not much use in guessing about it. First
thing you need is to be able to say something more concrete than "it
just failed".regards, tom lane
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly