Re: could not accept SSL connection: sslv3 alert bad certificate

From: Marco Ippolito <ippolito(dot)marco(at)gmail(dot)com>
To: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: could not accept SSL connection: sslv3 alert bad certificate
Date: 2019-09-26 08:10:42
Message-ID: CAFegzBRrf2e__MXVoKZ8noHW4nY4DGSd6r1E8nM8rLnG6BZTdw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi Adrian,
putting in /fabric/fabric-ca/fabric-ca-server-config.yaml :

db:
type: postgres
datasource: host=localhost port=5433 user=fabmnet_admin
password=fabmnet1971 dbname=fabmnetdb sslmode=verify-ca

this is the result:

(base) marco(at)pc:~/fabric/fabric-ca$ fabric-ca-server start -b admin:adminpw
2019/09/26 09:44:39 [INFO] Configuration file location:
/home/marco/fabric/fabric-ca/fabric-ca-server-config.yaml
2019/09/26 09:44:39 [INFO] Starting server in home directory:
/home/marco/fabric/fabric-ca
2019/09/26 09:44:39 [INFO] Server Version: 1.4.4
2019/09/26 09:44:39 [INFO] Server Levels: &{Identity:2 Affiliation:1
Certificate:1 Credential:1 RAInfo:1 Nonce:1}
2019/09/26 09:44:39 [INFO] The CA key and certificate already exist
2019/09/26 09:44:39 [INFO] The key is stored by BCCSP provider 'SW'
2019/09/26 09:44:39 [INFO] The certificate is at:
/home/marco/fabric/fabric-ca/ca-cert.pem
2019/09/26 09:44:39 [ERROR] Error occurred initializing database: Failed to
create Postgres database: Failed to execute create database query: pq:
permission denied to create database
2019/09/26 09:44:39 [INFO] Home directory for default CA:
/home/marco/fabric/fabric-ca
2019/09/26 09:44:39 [INFO] Operation Server Listening on 127.0.0.1:9443
2019/09/26 09:44:39 [INFO] Listening on http://0.0.0.0:7054

and the corresponding log in /var/log/postgresql/postgresql-11-fabmnet.log :

2019-09-26 09:21:11.605 CEST [1132] LOG: received fast shutdown request
2019-09-26 09:21:11.613 CEST [1132] LOG: aborting any active transactions
2019-09-26 09:21:11.615 CEST [1132] LOG: background worker "logical
replication launcher" (PID 1169) exited with exit code 1
2019-09-26 09:21:11.616 CEST [1161] LOG: shutting down
2019-09-26 09:21:11.643 CEST [1132] LOG: database system is shut down
2019-09-26 09:21:57.370 CEST [1077] LOG: listening on IPv6 address "::1",
port 5433
2019-09-26 09:21:57.370 CEST [1077] LOG: listening on IPv4 address
"127.0.0.1", port 5433
2019-09-26 09:21:57.372 CEST [1077] LOG: listening on Unix socket
"/var/run/postgresql/.s.PGSQL.5433"
2019-09-26 09:21:57.426 CEST [1124] LOG: database system was shut down at
2019-09-26 09:21:11 CEST
2019-09-26 09:21:57.446 CEST [1077] LOG: database system is ready to
accept connections
2019-09-26 09:21:58.040 CEST [1147] [unknown](at)[unknown] LOG: incomplete
startup packet
2019-09-26 09:44:39.374 CEST [2902] fabmnet_admin(at)fabmnetdb ERROR:
permission denied to create database
2019-09-26 09:44:39.374 CEST [2902] fabmnet_admin(at)fabmnetdb STATEMENT:
CREATE DATABASE fabmnetdb

Putting in /home/marco/fabric/fabric-ca/fabric-ca-serve-config.yaml :

db:
type: postgres
datasource: host=localhost port=5433 user=fabmnet_admin
password=fabmnet1971 dbname=fabmnetdb sslmode=require

which, according to
https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/users-guide.html#configuring-the-database
means: Always SSL (skip verification)
again the same error message:

(base) marco(at)pc:~/fabric/fabric-ca$ fabric-ca-server start -b admin:adminpw
2019/09/26 10:08:27 [INFO] Configuration file location:
/home/marco/fabric/fabric-ca/fabric-ca-server-config.yaml
2019/09/26 10:08:27 [INFO] Starting server in home directory:
/home/marco/fabric/fabric-ca
2019/09/26 10:08:27 [INFO] Server Version: 1.4.4
2019/09/26 10:08:27 [INFO] Server Levels: &{Identity:2 Affiliation:1
Certificate:1 Credential:1 RAInfo:1 Nonce:1}
2019/09/26 10:08:27 [INFO] The CA key and certificate already exist
2019/09/26 10:08:27 [INFO] The key is stored by BCCSP provider 'SW'
2019/09/26 10:08:27 [INFO] The certificate is at:
/home/marco/fabric/fabric-ca/ca-cert.pem
2019/09/26 10:08:27 [ERROR] Error occurred initializing database: Failed to
create Postgres database: Failed to execute create database query: pq:
permission denied to create database
2019/09/26 10:08:27 [INFO] Home directory for default CA:
/home/marco/fabric/fabric-ca
2019/09/26 10:08:27 [INFO] Operation Server Listening on 127.0.0.1:9443
2019/09/26 10:08:27 [INFO] Listening on http://0.0.0.0:7054

and the corresponding portion of the log file:

2019-09-26 10:08:27.947 CEST [3728] fabmnet_admin(at)fabmnetdb ERROR:
permission denied to create database
2019-09-26 10:08:27.947 CEST [3728] fabmnet_admin(at)fabmnetdb STATEMENT:
CREATE DATABASE fabmnetdb

I do not undertand...

Marco

Il giorno gio 26 set 2019 alle ore 02:07 Adrian Klaver <
adrian(dot)klaver(at)aklaver(dot)com> ha scritto:

> On 9/25/19 12:34 PM, Marco Ippolito wrote:
> > Following the indications here:
> >
> https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/users-guide.html#configuring-the-database
> > I'm trying to understand how to correctly set Fabric-CA with a
> > PostgreSQL-11 database in Ubuntu 18.04.02 Server Edition.
> >
>
> > This is the corresponding part in
> > /var/log/postgresql/postgresql-11-fabmnet.log :
> >
> > 2019-09-25 20:51:52.655 CEST [1096] LOG: listening on IPv6 address
> > "::1",
> > port 5433
> > 2019-09-25 20:51:52.673 CEST [1096] LOG: listening on IPv4 address
> > "127.0.0.1", port 5433
> > 2019-09-25 20:51:52.701 CEST [1096] LOG: listening on Unix socket
> > "/var/run/postgresql/.s.PGSQL.5433"
> > 2019-09-25 20:51:52.912 CEST [1171] LOG: database system was
> > interrupted;
> > last known up at 2019-09-25 09:50:30 CEST
> > 2019-09-25 20:51:53.001 CEST [1171] LOG: database system was not
> > properly
> > shut down; automatic recovery in progress
> > 2019-09-25 20:51:53.011 CEST [1171] LOG: redo starts at 0/1668238
> > 2019-09-25 20:51:53.011 CEST [1171] LOG: invalid record length at
> > 0/1668318: wanted 24, got 0
> > 2019-09-25 20:51:53.011 CEST [1171] LOG: redo done at 0/16682E0
> > 2019-09-25 20:51:53.043 CEST [1096] LOG: database system is ready
> to
> > accept connections
> > 2019-09-25 20:51:53.569 CEST [1206] [unknown](at)[unknown] LOG:
> > incomplete
> > startup packet
> > 2019-09-25 20:56:57.540 CEST [4620] [unknown](at)[unknown] LOG: could
> > not
> > accept SSL connection: sslv3 alert bad certificate
> > 2019-09-25 20:56:57.543 CEST [4622] [unknown](at)[unknown] LOG: could
> not
> > accept SSL connection: sslv3 alert bad certificate
> > 2019-09-25 20:56:57.544 CEST [4623] [unknown](at)[unknown] LOG: could
> > not
> > accept SSL connection: sslv3 alert bad certificate
> >
>
> Aargh, I missed the part above.
>
> What happens if you remove the sslmode=verify-full from the *.yaml file?
>
> >
> > And this is the db's configuration in (base) marco(at)pc:~$ nano
> > ./fabric/fabric-ca/fabric-ca-
> > server-config.yaml :
> >
> > db:
> > type: postgres
> > datasource: host=localhost port=5433 user=fabmnet_admin
> > password=pwd dbname=fabmnetdb
> > sslmode=verify-full
> >
> >
> > How to correctly set up SSL connection to PostgresSQL-11 db?
> >
> > Looking forward to your kind help
> > Marco
>
>
> --
> Adrian Klaver
> adrian(dot)klaver(at)aklaver(dot)com
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Marco Ippolito 2019-09-26 08:14:47 Re: could not accept SSL connection: sslv3 alert bad certificate
Previous Message Krishnakant Mane 2019-09-26 06:27:55 Re: managing primary key conflicts while restoring data to table with existing data