Hi All, OS: CentOS 7.6 PG: 11.11
Our env already configured ssl --server postgresql.conf ssl = 'on' ssl_ca_file = '/var/lib/pgsql/tls/root.crt' ssl_cert_file = '/var/lib/pgsql/tls/server.crt' ssl_key_file = '/var/lib/pgsql/tls/server.key' --client configuration $ ls -alrt /var/lib/pgsql/.postgresql total 20 -rw-r--r-- 1 postgres postgres 688 Nov 30 06:46 root.crt -rw-r--r-- 1 postgres postgres 778 Nov 30 06:46 postgresql.crt -rw------- 1 postgres postgres 1708 Nov 30 06:47 postgresql.key --From client to connect ssl works $ psql "host=master.pgcluster11.service.consul port=5432 dbname=testdb user=test sslmode=verify-full" Password: SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) --Now we want to configure the ssl_crl_file and generated the root.crl file as below redhat doc https://access.redhat.com/documentation/en-us/red_hat_update_infrastructure/2.1/html/administration_guide/chap-red_hat_update_infrastructure-administration_guide-certification_revocation_list_crl --Use openssl to verify, shows "certificate revoked" # cat /home/sunyi/tls/root.crt /home/sunyi/tls/1/root.crl > /tmp/test_1.pem # openssl verify -extended_crl -verbose -CAfile /tmp/test_1.pem -crl_check /home/sunyi/tls/1/server.crt /home/sunyi/tls/1/server.crt: O = Acronis, OU = DBS, CN = s12345y-patroni_cluster-507460701 error 23 at 0 depth lookup:certificate revoked --copy root.crl file to /var/lib/pgsql/tls -bash-4.2$ ls -alrt /var/lib/pgsql/tls total 20 drwx------ 4 postgres postgres 4096 Nov 30 04:20 .. -rw-r----- 1 postgres postgres 1164 Nov 30 04:20 server.crt -rw------- 1 postgres postgres 1679 Nov 30 04:20 server.key -rw-r----- 1 postgres postgres 688 Nov 30 04:20 root.crt drwx------ 2 postgres postgres 4096 Nov 30 04:20 . --Configure /var/lib/pgsql/11/data/postgresql.conf ssl_crl_file = '/var/lib/pgsql/tls/root.crl' --Reload postgresql $ psql psql (11.11) Type "help" for help. postgres=# select pg_reload_conf(); pg_reload_conf ---------------- t (1 row) postgres=# show ssl_crl_file; ssl_crl_file ----------------------------- /var/lib/pgsql/tls/root.crl (1 row) --From client to connect still can connect not as expect $ psql "host=master.pgcluster11.service.consul port=5432 dbname=testdb user=test sslmode=verify-full" Password: SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off) Could you please advise if need any more configuration? Thanks Thanks and best regards Sun Yi