首页 > 解决方案 > 使用letsencrypt证书连接postgres

问题描述

我有一个在域后面运行的数据库服务。

我已经使用letsencrypt为其生成了证书,并且正在运行它:

sslrootcertisrg-root-x1-cross-signed.pem(letsencrypt 的根证书)
sslcertfullchain.pem
sslkeyprivkey.pem
sslmodeverify-ca

好的,它运行了,没有 TLS 我无法访问它。

但是当我尝试使用相同的证书和模式 verify-ca 连接 psql 时,它就不起作用了。如果我将 sslmode 放到要求中,它会起作用。

我收到此错误:

error handling connection in pgwire server: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:ssl/record/rec_layer_s3.c:1543:SSL alert number 48: error:14094418:SSL routines:ssl3_read_bytes:tlsv1 alert unknown ca:ssl/record/rec_layer_s3.c:1543:SSL alert number 48

标签: postgresqlsslpsqllets-encrypt

解决方案


推荐阅读